A common interface to a variety of caching engines