Rewritten to be SharedCacheMap based instead of FileObject based.