Each command should be in a separate object, and registered at the beginning. User commands may also be registered.
Each command should be in a separate object, and registered at the beginning. User commands may also be registered.