This is absolutely brilliant. The interface is very intuitive. Was node.js instrumental in making this work, or did you just want an excuse to learn it? (ie. rather than use a different server language)
I'm sure you can do something similar in any language by using something like RabbitMQ.