Hey James I'm sitting here with Rob (who has no hands):

This looks amazing! Perhaps rather than using the active flag, we record the version_id of the translatable (which we get from PaperTrail). Possible problem is that votes don't use version_id, but we need to clean that up because it is the worst performing aspect of Loomio.