I suggest you...

Add a recycle bin or a way to see deleted tasks

I know that there is a dialog to confirm the suppression of tasks but it is still too easy to delete tasks (and the data associated). Why not move these tasks to some kind of smart folder to act as a Recycle Bin ?