PSR Cache Interfaces defined by Andrew Eddie.  Placeholder to be removed when an Psr\Cache package is available