@rilshrink Just pointing out that you can autogenerate subcommands list helper that would print all available subcommands when either invalid or none was used.
Examples: https://github.com/CzechHek/Core/blob/master/Examples/subcommands.js
https://github.com/CzechHek/Core/blob/master/Scripts/Manager.js