pub type BoxedSendFuture<O> = Pin<Box<dyn Future<Output = O> + Send>>;
pub struct BoxedSendFuture<O> { /* private fields */ }