Added the ReceiveError event to MessageClient to provide the ability to handle exceptions in client code