async fn send_request_async(&self, name: ApiName, bytes: Bytes) -> Result<Bytes, Error> {
let result = tokio::time::timeout(self.request_timeout, result_receiver.recv_async()).await;
impl<T, Request, F> ApiCallbackFn<Request, F> for T where T: Fn(Request) -> F + Send + Sync + 'static
impl<Response: Send + Sync, F: Future<Output = ()> + Send + Sync + 'static> ApiWrapper<Response>