Add a sort of concurrent-ish VersionThree. This is very slow and doesn't seem to behave any differently to the serial version.