pub type OperationFuture = Pin<Box<dyn Future<Output = ExecutionOutcome> + 'static>>;
pub struct OperationFuture { /* private fields */ }