async fn call( calls: &UnboundedSender<Call>, req: Request, limit: Duration, ) -> Result<Reply, RemoteError>