anchor.diff:  %%% API
   %%%===================================================================
   
  -start_link(Nodes) ->
  -    gen_server:start_link({local, ?MODULE}, ?MODULE, [Nodes], []).
  +start_link() ->
  +    gen_server:start_link({local, ?MODULE}, ?MODULE, [], []).
  +
  +%% @doc Notifies us of membership update.
  +update(LocalState0) ->
  +    LocalState = partisan_peer_service:decode(LocalState0),
  +    gen_server:cast(?MODULE, {update, LocalState}).
   
   %% @doc Issue write operations.
   write(Key, Value) ->
  
positive.code:          terminate/2,
           code_change/3]).
  
  -record(state, {store, nodes=[]}).
  
  -include("partisan.hrl").
  
  
negative.code:             {noreply, State}
      end;
  %% @private
  handle_cast({read, {FromPid, FromRequestId}=From, Key}, #state{membership=[Primary|_Rest], store=Store}=State) ->
      case node() of 
          Primary ->
              Value = read(Key, Store),
  