anchor.diff:      4.
   
   %% @private
  +schedule_tree_refresh() ->
  +    Period = partisan_config:get(tree_refresh, 1000),
  +    erlang:send_after(Period, ?MODULE, tree_refresh).
  +
  +%% @private
   schedule_passive_view_maintenance() ->
       Period = partisan_config:get(passive_view_shuffle_period,
                                    ?DEFAULT_PASSIVE_VIEW_MAINTENANCE_INTERVAL),
  
positive.code:                 active :: active(),
                  passive :: passive(),
                  reserved :: reserved(),
                  tag :: tag(),
                  connections :: partisan_peer_service_connections:t(),
                  max_active_size :: non_neg_integer(),
  
negative.code:     end,
      {noreply, State};
  
  handle_message({relay_message, Node, Message}, #state{out_links=OutLinks, connections=Connections}=State) ->
      lager:debug("Node ~p received tree relay to ~p", [node(), Node]),
  
      %% Attempt to deliver, or recurse and forward on through a relay.
      ok = do_send_message(Node, Message, Connections, [{out_links, OutLinks}, {transitive, true}]),
  
      {noreply, State};
  handle_message({forward_message, ServerRef, Message}, State) ->
  