Made all launch() methods return the app object (so it can be killed etc... if need be).