Save, undo/redo, drag and drop for POST