Move launchAppFromURL() etc to Application from Device