Mine was XMPP but also supported other async protocols (Redis PubSub, Spread).
http://github.com/grifo/florinda
Looking at it, it's very possible that hubot's scripts are interchangeable with ours with a small translation layer.