A caching HTTP proxy written node.js