Add CacheInterface and move cache to SimpleFSCache