If we assume having several apps apps, everything is wrong than :) I prefer having 1 running app as a known constrain atm. Things will change a lot when we provide multiple apps - ApplicationProcessManager class will go away for instance.