anchor.diff:  %% @private
   -spec init([]) -> {ok, #state{}}.
   init([]) ->
  +    schedule_connections(),
       Actor = gen_actor(),
       Membership = maybe_load_state_from_disk(Actor),
       Connections = dict:new(),
  
positive.code: %% @private
  -spec terminate(term(), #state{}) -> term().
  terminate(_Reason, _State) ->
      ok.
  
  %% @private
  
negative.code: 
  %% @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}.
  