pub type BoxedEventDrivenMessage = Box<dyn EventDrivenMessage>;