Multiversion concurrency control protocol in Scala