Broke out BorderUpdaterTree.
Implementing PopupUpdater.