Improve SPOJ reverse proxy

Add caching