Without atomic access, we're subject to races when inspecting whether a transaction just changed its state, e.g. from Preparing to Committed.