pub type Handlers<E> = Vec<Box<dyn Fn(Arc<dyn TEvent>, Arc<RwLock<ContextManager>>) -> Pin<Box<dyn Future<Output = Result<(), E>> + Send>> + Sync + Send>>;
struct Handlers<E> { /* private fields */ }