New Event Manager implementation