Classes that implement the Backend interface can be used in conjuction
with the BaseCache class to create cache classes. It is important
that classes that implement Backend do not presume that they are
storing any particular type of data, or even that they are being used
by a class that implements the Cache interface.