Ah sorry, I got you wrong: confused service and process manager, but what if we remove event sending from ApplicationService::Launch instead? and send them explicitly when (and which) needed?