Technical Aside

The startupui is a parent shell within which you launch the DX process; there are other ways to start DX that skip this shell. In those cases, quitting DX really ends the session.