it's not but i think it needs to be done as replacement events without deleting old ones so people can see the full history
dealing with the diffs is a fools errand without a consensus so each update needs to be a full new version for this protocol, on the back end the storage can do the diffing to save space