Made the cache system configurable to the end user