subscribe

inline fun <T : EventContent> EventEmitter.subscribe(noinline subscriber: EventSubscriber<T>)

Subscribers have to be aware to unsubscribe() when the scope of the subscriber is destroyed.