pub type EventHandlerFn = Arc<Box<dyn Fn(Event)>>;
pub struct EventHandlerFn { /* private fields */ }