Add depth to observe and make default client connection "observe 0 2", ie. observe root node with Projects visible. Make move commands transform into a delete and create event. Collapse delete and create events to move event before transmission if both exist for the same client.