Abstracted MSMQ into separate class

Should be easy to swap for other queue types later