New event manager class