add versioning to fileservers
implement Gifford's scheme for file replication