And it turns out that though review tags are tied to a specific Revision, the revert functionality wasn't actually checking for tags on those. Fixed in updated commit.