Improving optimistic concurrency control through transaction batching and operation reordering | Synapse