anchor.diff:                  down_functions :: dict:dict(),
                   up_functions :: dict:dict(),
                   membership :: membership(),
  +                message_filters :: term(),
                   sync_joins :: [{node_spec(), from()}],
                   connections :: partisan_peer_service_connections:t()}).
   
  
positive.code:             #state{down_functions=DownFunctions0}=State) ->
      DownFunctions = dict:append(Name, Function, DownFunctions0),
      {reply, ok, State#state{down_functions=DownFunctions}};
  
  handle_call({update_members, Nodes}, _From, #state{membership=Membership}=State) ->
      % lager:debug("Updating membership with: ~p", [Nodes]),
  
negative.code:                 pending=[],
                  vclock=VClock,
                  membership=Membership,
                  message_filters=dict:new(),
                  connections=Connections,
                  sync_joins=[],
                  up_functions=dict:new(),
  