Keep the list of commands and run them.
Register a command with a given name and function to call.
Invoke a command. The command and arguments are a string that will be parsed by a registered command function.
Registers the standard commands.
Maintain a list of multi-key keyboard shortcuts and run them in response to key presses.
Register the standard keyboard shortcuts.