anchor.diff:  -export([update_members/1]).
   
   %% gen_server callbacks
  --export([init/1,
  -         handle_call/3,
  -         handle_cast/2,
  -         handle_info/2,
  -         terminate/2,
  -         code_change/3]).
  -
  --include("partisan.hrl").
  -
  --record(state, {
  -    myself              ::  node_spec(),
  -    tag                 ::  tag(),
  -    pending             ::  pending(),
  -    membership          ::  membership()
  -}).
  -
  -
  --type pending()         ::  sets:set(node_spec()).
  --type membership()      ::  sets:set(node_spec()).
  --type tag()             ::  atom().
  --type state_t()         ::  #state{}.
  -
  -
  -
  -
  -%%%===================================================================
  -%%% partisan_peer_service_manager callbacks
  -%%%===================================================================
  -
  +-export([init/1]).
  +-export([handle_call/3]).
  +-export([handle_cast/2]).
  +-export([handle_info/2]).
  +-export([terminate/2]).
  +-export([code_change/3]).
  +
  +
  +
  +%% =============================================================================
  +%% PARTISAN_PEER_SERVICE_MANAGER CALLBACKS
  +%% =============================================================================
  +
  +
  +
  +%% -----------------------------------------------------------------------------
   %% @doc Same as start_link([]).
  +%% @end
  +%% -----------------------------------------------------------------------------
   -spec start_link() -> {ok, pid()} | ignore | {error, term()}.
  +
   start_link() ->
       gen_server:start_link({local, ?MODULE}, ?MODULE, [], []).
   
  +
  +%% -----------------------------------------------------------------------------
   %% @doc Return membership list.
  +%% @end
  +%% -----------------------------------------------------------------------------
   members() ->
       gen_server:call(?MODULE, members, infinity).
   
  +
  +%% -----------------------------------------------------------------------------
   %% @doc Return membership list.
  +%% @end
  +%% -----------------------------------------------------------------------------
   members_for_orchestration() ->
       gen_server:call(?MODULE, members_for_orchestration, infinity).
   
  +
  +%% -----------------------------------------------------------------------------
   %% @doc Return myself.
  +%% @end
  +%% -----------------------------------------------------------------------------
   myself() ->
       partisan:node_spec().
   
  +
  +%% -----------------------------------------------------------------------------
   %% @doc Return local node's view of cluster membership.
  +%% @end
  +%% -----------------------------------------------------------------------------
   get_local_state() ->
       gen_server:call(?MODULE, get_local_state, infinity).
   
  +
  +%% -----------------------------------------------------------------------------
   %% @doc Register a trigger to fire when a connection drops.
  +%% @end
  +%% -----------------------------------------------------------------------------
   on_down(_Name, _Function) ->
       {error, not_implemented}.
   
  +
  +%% -----------------------------------------------------------------------------
   %% @doc Register a trigger to fire when a connection opens.
  +%% @end
  +%% -----------------------------------------------------------------------------
   on_up(_Name, _Function) ->
       {error, not_implemented}.
   
  +
  +%% -----------------------------------------------------------------------------
   %% @doc Update membership.
  +%% @end
  +%% -----------------------------------------------------------------------------
   update_members(_Nodes) ->
       {error, not_implemented}.
   
  +
  +%% -----------------------------------------------------------------------------
   %% @doc Send message to a remote manager.
  +%% @end
  +%% -----------------------------------------------------------------------------
   send_message(Name, Message) ->
       gen_server:call(?MODULE, {send_message, Name, Message}, infinity).
   
  
positive.code:     {ok, State}.
  
  
  %% @private
  -spec handle_call(term(), {pid(), term()}, state_t()) ->
      {reply, term(), state_t()}.
  
  
negative.code:         undefined ->
              undefined
      end.
  
  
  %% @private
  write_state_to_disk(State) ->
  