I consolidated several portions of the application into a single console app making use of the Command Line Utils package This is similar to the python argparse, but has some fiddly little quirks. For example it requires setting the help for each command.
The salt utility is now just an option of the command line app. I've made the previous console app just an "interactive" mode of the app. Options now include:
In addition I added a convention loader for the commands, and processors.