revisions: Fix reactive race condition and add a few nice-to-haves

This fixes issue #111