Block a user
Implement global named options
This should probably be made its own ticket, but dynamic subcommands could be handled by allowing the user to register an "unknown subcommand handler", i.e. a callback to be called if the user…