The undo feature is painfully broken; it will reset the face at an unpredictable state, most often making you loosing a bunch of work. A redo button would be warmly welcome, too.
It undid EVERYTHING I had done in an hour long session! PLEASE implement a proper undo stack. Limit the depth if you must, but the deeper, the better. After that, redo stack should be trivial.