pub type BoxFuture<T, E> = Box<dyn Future<Item = T, Error = E>>;
pub struct BoxFuture<T, E>(/* private fields */);