Suggestion: I needed to have deadletter support in msmq. So added it. But implementation is kinda ugly.

Hello,

I was debugging some problems with msmq. So I need deadletter support. So I have added it quick and dirty.  
Maybe someone have a suggestion how to add it better. So we could get deadletter support for msmq into the master branch?