- fixed up some tests (node movement test has 2 failures still)
- split gui update and message processing work (in particular, did this for cef)