Build Convex backends with real-time updates.
Recent revisions are kept. Restoring one creates a new revision.