Launcher is getting bigger. Time to reorganize the code into smaller modules.