EventService updated to use resolvables as listeners