sending and receiving events works except undo+redo. save button updates view, will change to automatic updating