Trash / recycle bin / undelete feature

Instead of asking users whether they really want to delete something irreversably, we should simply move it to a trash directory and offer the user the chance to undo the action if it was a mistake.

Perhaps we can use The FreeDesktop.org Trash specification?