Build reliable events that fan out without duplicates.
event-driven architecture
Only the most recent Revisions are kept. Restoring one saves its content again as the newest.