Allow Methods to customize execution as well
Make ShellCommand subclass of Method
Start requiring 'service' in method declaration
Start requiring 'parameters' in method declaration