anchor.diff:  
   %% @private
   -spec handle_info(term(), #state{}) -> {noreply, #state{}}.
  +handle_info(connect,
  +            #state{membership=Membership,connections=Connections0}=State) ->
  +    lager:info("Refreshing connections."),
  +    Connections = establish_connections(Membership, Connections0),
  +    {noreply, State#state{connections=Connections}};
   handle_info(Msg, State) ->
       lager:warning("Unhandled messages: ~p", [Msg]),
       {noreply, State}.
  
positive.code: %% @private
  -spec init([]) -> {ok, #state{}}.
  init([]) ->
      Actor = gen_actor(),
      Membership = maybe_load_state_from_disk(Actor),
      Connections = dict:new(),
  
negative.code: %% @private
  -spec terminate(term(), #state{}) -> term().
  terminate(_Reason, _State) ->
      %% @todo: Disconnect!
      ok.
  
  %% @private
  