The majority of the unit tests pass, but random tests will fail. I suspect this is due to race conditions.