added ErrorAwareMessagingSystem impementation thatis usfull for testing
purposes