Primary implementation of the Events interface. Keeps track of the registered event handlers and allows to dispatch the events
Register custom events handlers that will be called during the lifetime of the server.