New: implemented support for commands to have their own switches