Event Dispatcher with a focus on Domain Events