New Caching interface to allow use of Cache_Lite or Memcached