Sorry, just made one more change - this is really just an HTTP proxy, not a TCP proxy.  Updated comment to reflect that.