Sketched out command infrastructure, change management and undo & redo queue.