Lots of cleanup and visual refactoring
Put a 'command-repeater' class on a command if the config file says it's a repeater