Build Go event streams without channel plumbing.
Recent revisions are kept. Restoring one creates a new revision.