WIP: adding undo/redo keyboard shortcuts
undo/redo not called with modal open
Local storage as LRU cache