Frame generation, bumped on every arm and disarm. Lane thread is the sole writer, so ++ needs no atomic. Only ever compared for equality, so wrap is a non-event.
++