The superclass for all subcommands now overrides the 'run' method, because now it is easier to set global properties for all subcommands (such as the logger object). It also has an abstract 'run' method which must be implemented by al child classes. 
The superclass for all subcommands now overrides the 'run' method,
because now it is easier to set global properties for all subcommands
(such as the logger object). It also has an abstract 'run' method which
must be implemented by al child classes. 
naturalis/supersmart,naturalis/supersmart,naturalis/supersmart,naturalis/supersmart