Don't queue this, it's for demo purposes only.
The structure of the revisions being submitted here is admittedly insane, but I
stumbled into this trying to test for another issue. Since I don't see anything
obviously wrong, I'm wondering if fix/absorb/etc would have similar issues here.
I converted the RuntimeError to a message so that the operation completes and
doesn't rollback the transaction.