type InterceptedRequestResult = Result<Request<()>, Status>;