VIVO-87 First attempt at a caching filter.