Many command line tools have structured commands into two levels (npm access [grant|revoke]
to give one example). I wonder if we should follow that to avoid a long flat list of commands.
That might of course lead to difficult questions how to determine the top level commands, but it could absorb the admin/developer split as well.