Moved to listeners classes and services

Moved all listeners to dedicated classes and moved event manager to the
service manager