extract DummyCachingFileSystem: put all the weirdness in one place
unused code