Change scope of some variables in 'CommandBase'
Handle command options/flags in CommandBase init
Allow custom ordering of options