anchor.diff:  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)
  +  Part = membership:partition_for_key(Key),
  +  MapFun = fun(Server) ->
  +    storage_server:has_key({list_to_atom(lists:concat([storage_, Part])), Server}, Key)
     end,
     {Good, Bad} = pcall(MapFun, Servers),
     if
  
positive.code: 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)
    end,
    {Good, Bad} = pcall(MapFun, Servers),
    NotFound = resolve_not_found(Bad, R),
  
negative.code: internal_delete(Key, #mediator{config=Config}) ->
    {N,R,W} = unpack_config(Config),
    Servers = membership:nodes_for_key(Key),
    Part = membership:partition_for_key(Key),
    MapFun = fun(Server) ->
      storage_server:delete({list_to_atom(lists:concat([storage_, Part])), Server}, Key, 10000)
    end,
    Blah = pcall(MapFun, Servers),
    {Good, Bad} = Blah,
  