This sounds like a great update. I have had a look at the OnMessage method and am curious as to why it is not implemented by the MessageReceiver class; is there a specific reason for this?