moved uncaught exception wrapper to App::executeLaunch(), wrapping app->launch().