design discussion for the tree-pane protocol
merge