Adding better usage notes that list commands and handling when no command is specified
Dropped comments referring to code long gone
Merge remote-tracking branch 'gsf/master' into gather_updates