This commit also fixes Lang.getTimer() returns a non-daemon Timer, preventing Java from exiting after closing the launcher.