Feature - Add optional ErrorHandler to Service classes to customize what
happens when an exception occurs.  This exception could potentially be
thrown for every retry before the message makes its way to the
MessageRecoverer or the Dead Letter Queue