That's a pretty awesome trick. I've been playing around with Node.js for proxying a bit as well (see <a href="http://github.com/simonw/dogproxy" rel="nofollow">http://github.com/simonw/dogproxy</a> ) and I've run in to the same problem as this snippet - writing a full featured HTTP proxy is a bunch of work that I don't really want to do just for my little experiments. If anyone's looking for a neat project, writing a spec-compliant HTTP proxy library for Node.js that makes it easy to plug in additional functionality (like load balancing, rate limiting, caching etc) would be incredibly useful.
Very interesting, but it's far from having the features required for an actual web server. GET-only is very limiting, for obvious reasons, and I assume that this system of using a redis queue wouldn't work for file uploads without a lot of hackery? Or am I missing something?