Cancel/Supercede is a useful model -- architecting them out of Usenet is a very bad idea. Ask Clarinet.