React forms with clear step-by-step progress.
Recent revisions are kept. Restoring one creates a new revision.