anchor.diff:      4.
   
   %% @private
  -schedule_memory_report() ->
  -    erlang:send_after(?MEMORY_REPORT_INTERVAL,
  -                      ?MODULE,
  -                      memory_report).
  -
  -%% @private
   schedule_passive_view_maintenance() ->
       erlang:send_after(?PASSIVE_VIEW_MAINTENANCE_INTERVAL,
                         ?MODULE,
  
positive.code: 
  %% @doc Receive message from a remote manager.
  receive_message(Message) ->
      % lager:info("Receiving message ~p", [Message]),
      gen_server:call(?MODULE, {receive_message, Message}, infinity).
  
  %% @doc Attempt to join a remote node.
  
negative.code: 
  %% @private
  -spec handle_info(term(), #state{}) -> {noreply, #state{}}.
  
  handle_info(passive_view_maintenance,
              #state{active=Active,
  