The data moving plug-in comes with a sophisticated and efficient undo/redo stack that is typically used with the Form control. The undo/redo stack is able to undo/redo any transformation applied to a client side viemodel. Transformations may involve, simple values, arrays, or objects. The undo/redo stack stores all information needed to undo/redo all transformations in a memory efficient way. Form toolbars may be equipped with undo/redo buttons that are automatically "connected" with the undo/redo stack that is associated to the client viemodel. Below a Form equipped with undo/redo capabilities.