Right now, the user selects how far in the installation process they want to go. In the future, though, this will become less straightforward, and it will be beneficial to allow the user to pick and choose which modules will be ran.
Replace the existing list with a process that lets the user check/uncheck the different modules, and then just the checked modules will run.