functional squid caching proxy