Sometimes I use the selection tools on a mesh, creating a quite complicated selection using SHIFT and CTRL keys. But if I accidently do not press either of the keys, all the selection gets lost and I need to start again. UNDO does not work in this case. Can you please change it? So next time I accidently deselect what I have spent 20 minutes on selecting, I will just undo deselection and continue selecting.