change VersionExpectation to LockIntention and stop checking for versions on each read or write which should speed things up marginally