Implement optional interfaces - Purge - PutStream - Copy - Move - DirMove - DirCacheFlush - ChangeNotify - About Make Hashes() return the intersection of all the hashes supported by the remotes