anchor.diff:  
   %% @private
   init([]) ->
  -    Store = dict:new(),
  -
  -    %% Seed the random number generator using the deterministic seed.
  +    %% Seed the random number generator.
       partisan_config:seed(),
   
       %% Register membership update callback.
       partisan_peer_service:add_sup_callback(fun ?MODULE:update/1),
   
       %% Start with initial membership.
  -    {ok, Membership} = partisan_peer_service:members(),
  -    partisan_logger:info("Starting with membership: ~p", [Membership]),
  -
  -    {ok, #state{membership=Membership, store=Store}}.
  +    {ok, Membership0} = partisan_peer_service:members(),
  +    partisan_logger:info("Starting with membership: ~p", [Membership0]),
  +
  +    %% Initialization values.
  +    Store = dict:new(),
  +    Membership = membership(Membership0),
  +    Outstanding = dict:new(),
  +
  +    {ok, #state{store=Store,
  +                membership=Membership,
  +                outstanding=Outstanding}}.
   
   %% @private
   handle_call(_Msg, _From, State) ->
  
positive.code:          terminate/2,
           code_change/3]).
  
  -record(state, {store, membership=[]}).
  
  -define(PB_TIMEOUT,       1000).
  -define(PB_RETRY_TIMEOUT, 100).
  
  %%%===================================================================
  %%% API
  
negative.code: 
  %% @private
  write(Key, Value, Store) ->
      dict:store(Key, Value, Store).
  
  %% @private
  membership(Membership) ->
      lists:usort(Membership).