added: basic cache file versioning functionality