Adds new functionality using the event manager and shared event manager components and short-circuit feature
Adds new functionality and refactors code to use listener aggregates