- error messages
- permission support
- suggestions/tab completion
- description support, possibly shown with /help <command>
- dynamic default values: functional interface with context