Web Caching: Fun with Java and Friends!