anchor.diff:  internal_get(Key, #mediator{config=Config}) ->
     {N,R,W} = unpack_config(Config),
     Servers = membership:nodes_for_key(Key),
  -  MapFun = fun(Server) ->
  -    storage_server:get(Server, Key)
  +  Part = membership:partition_for_key(Key),
  +  Name = list_to_atom(lists:concat([storage_, Part])),
  +  error_logger:info_msg("internal_get name ~w on ~n", [Name]),
  +  MapFun = fun(Server) ->
  +    error_logger:info_msg("node ~w~n", [Server]),
  +    storage_server:get({Name, Server}, Key)
     end,
     {Good, Bad} = pcall(MapFun, Servers),
     NotFound = resolve_not_found(Bad, R),
  
positive.code: internal_has_key(Key, #mediator{config=Config}) ->
    {N,R,W} = unpack_config(Config),
    Servers = membership:nodes_for_key(Key),
    MapFun = fun(Server) ->
      storage_server:has_key(Server, Key)
    end,
    {Good, Bad} = pcall(MapFun, Servers),
    if
  
negative.code:   Replies = lib_misc:pmap(MapFun, Servers),
    {GoodReplies, Bad} = lists:partition(fun valid/1, Replies),
    Good = lists:map(fun strip_ok/1, GoodReplies),
    % membership:mark_as_bad(lists:map(fun({Server, _}) -> Server end, Bad)),
    {Good, Bad}.
    
  valid({_, {ok, _}}) -> true;
  