`EventManager` + `ServiceManger`? You're not putting much responsability to 1 class?