We should probably only send diffs to avoid re-rendering the tree on every update.  It shouldn't be too complicated since there are no updates or deletions, only additions.