pub trait EventHandle { fn handle( &self, ctx: Context ) -> Pin<Box<dyn Future<Output = Context> + Send + 'static, Global>>; }