pub type SendPinBoxFuture<T> = PinBox<dyn Future<Output = T> + Send + 'static>;
struct SendPinBoxFuture<T> {}