pub type CallResponse<T> = Pin<Box<dyn Future<Output = CallResult<T>>>>;
pub struct CallResponse<T> { /* private fields */ }