http://nuget.org/packages/SignalR
https://github.com/davidfowl/Jabbot/
Starts a app-pool-recycle resillient worker process for checking messages sent to it, and returning messages.
Can we do a persistent connection from an ASP.NET page, or would we have to do a hosted bot somehow?