Simple (optionally) caching proxy server.