Boiler plate for some events
Event manager cleanup / implementation