After you posted on HN I couldn't find a demo, so I set one up and have been letting it run all day. You can see it at http://www.pssdbt.com:3000
There were a couple of things I needed to do to get it running, I think I covered them in this comment: http://hackerne.ws/item?id=4061975
It's crashing now every other hour or so (people are in and out from HN) with the following error:
/home/jeff/Balloons.IO/node_modules/easy-oauth/node_modules/connect-auth/lib/auth.strategies/twitter.js:60
this.fail(callback);
^
TypeError: Object #<Object> has no method 'fail'
at /home/jeff/Balloons.IO/node_modules/easy-oauth/node_modules/connect-auth/lib/auth.strategies/twitter.js:60:42
at /home/jeff/Balloons.IO/node_modules/easy-oauth/node_modules/connect-auth/node_modules/oauth/lib/oauth.js:432:22
at passBackControl (/home/jeff/Balloons.IO/node_modules/easy-oauth/node_modules/connect-auth/node_modules/oauth/lib/oauth.js:366:13)
at IncomingMessage.<anonymous> (/home/jeff/Balloons.IO/node_modules/easy-oauth/node_modules/connect-auth/node_modules/oauth/lib/oauth.js:378:9)
at IncomingMessage.emit (events.js:88:20)
at HTTPParser.parserOnMessageComplete [as onMessageComplete] (http.js:130:23)
at CleartextStream.socketOnData [as ondata] (http.js:1288:20)
at CleartextStream._push (tls.js:375:27)
at SecurePair.cycle (tls.js:734:20)
at EncryptedStream.write (tls.js:130:13)
Just thought I'd bring it to your attention - otherwise it works pretty well, keep up the good work. Avatars don't work, but that's because it looks like tweetimag.es isn't working.