An abstract class which provides the base functionality and sets the main
interface for a class which can execute an operation with in the Harmonise
framework, possibly on a specified 'command object'.
Publishes the 'command object' using a Template specified in the parameters
and sends the result as an email to the recipient specified in the parameters.