Want to move this deeper into the launch process so that it can use the UI, but don't want to pass the loosely typed argparse namespace any more than we have to. (cherry picked from commit c25e830e6c77474ff1dd21dea312c429fa913eff)