- Introduced both Item.destroy() and Revision.destroy()
- In the API
Implemented it in the MemoryBackend
- Took care of it in the AMW
Handle it in the RouterBackend (and make inter-backend renames use it to get rid of the old item)
- Informally introduced a new DESTROY privilege that will be used for accessing both destroy methods
- Somebody needs to implement both methods on the other backends (fs, hg)