On Concurrency Control by Multiple Versions | Synapse