This is an extremely simple wrapper around different caching back-ends.