Process independent work in parallel, then merge the results.
parallel task processing
Only the most recent Revisions are kept. Restoring one saves its content again as the newest.