pub type EventSender<E> = Sender<PublishedEvent<E>>;
pub struct EventSender<E> { /* private fields */ }