An abstract CachingFilter.
This class should be sub-classed for each page to be cached.
The filters must be declared in the web.xml deployment descriptor.
Filter.doFilter captures all exceptions passed up to it from subclasses.
In a web application, because of the vaguaries of HTTP and networking, there are often errors
that happen near continously.