multisession undo/redo support