I've noticed that Gossip has made it an option the merge, pull down or push up the local version. None of that would be needed if each was its own event because it would continuously be merged without a conflict.
Now all your follow events would be scattered accross relays and as you change relays clients would fail to find older ones. Has it's own issues