A distributed version control system for wide area networks | Synapse