i can see it working too... all events could be replaceable actually, if you just stop doing this racy delete events thing
i've thought about this very deeply for a very long time... diffs need consensus, you don't need to worry about that on the back end of a relay, it can diff the versions of an event, all you need is a "replaces" tag and put the event hash and the content replaces the event et voila