Session manager logic + Move event types to Event class