bookundo plugin with my-undo on proper place. It just works :)