It's just that I'm doing it the other way around: The updates go live immeditately (latest_version), but may be reversed to the latest approved version (live_version).
So the code behaves exactly like your original version.
Bests, Frank