Client observer lists to set instead of lists. Add depth to observe and make default client connection "observe 0 2", ie. observe root node with Projects visible. Handling of invalid values in incoming messages (default values?)