design discussion for the tree-pane protocol