anchor.diff:  %%% Internal functions
   %%--------------------------------------------------------------------
   
  -internal_put(Key, Context, Value, #mediator{n=N,w=W}) ->
  -  Servers = membership:server_for_key(Key, N),
  +internal_put(Key, Context, Value, #mediator{config=Config}) ->
  +  {N,R,W} = unpack_config(Config),
  +  Servers = membership:nodes_for_key(Key),
     Incremented = vector_clock:increment(node(), Context),
     MapFun = fun(Server) ->
       storage_server:put(Server, Key, Incremented, Value)
  
positive.code: 
  -include("config.hrl").
  
  -record(mediator, {
      r, w, n
    }).
    
  -ifdef(TEST).
  -include("etest/mediator_test.erl").
  
negative.code: %% @doc Initiates the server
  %% @end 
  %%--------------------------------------------------------------------
  init(Config) ->
      {ok, #mediator{config=Config}}.
  
  %%--------------------------------------------------------------------
  %% @spec 
  