decoupled sending messages via a message bus/queue

* Sending messages now happens via the message bus which should help
simplify some of the threading issues when directly calling the bot.

* Updated Nancy so we're running on OWIN & System.Web instead of Asp.Net