Proxy Server Java Code along with Caching (for Microsoft Accelerator Program)