pub trait BoundedFuture<O>: Future<Output = O> + Send { }
A future with the required bounds for the platform