Optional_options: EmitterOptionsProtected_ProtecteddeliveryProtectedcheckProtecteddeliverOptionalpromiseJoin: (p: Promise<any>, listener: Function) => Promise<any>Fire listeners async one after another.
OptionalpromiseJoin: (p: Promise<any>, listener: Function) => Promise<any>ProtectedpopProtectedpushProcess each listener one by one.
Return false to stop iterating over the listeners, true to continue.
For the public to allow to subscribe to events from this Emitter