pub trait EventListener: Send + Sync + 'static { // Required method fn on_event(&self, event: Event); }