optimized slightly after advice from mr. SQL @improvedk
better error reporting when receiving from MSMQ fails
updated changelog