Fix: forgot to rename one use of getSubuserCommandsDir when refactoring
Fix: don't crash when user enters an invalid subuser command
Group internal/external imports in one more file
Refactor: getExternalSubuserCommands