I just accidentally deleted a month-long project including timesheets. The only way to retrieve it was to call the sales rep. It feel important to have a way to undo an action like that. As well as having an initial "are you sure you want to do this" type message when you delete a project.