anchor.diff:                          {Port, {data, <<0:8>>}} ->
                               Pid ! ok,
                               State#state{rings = dict:erase(Ring, Rings)};
  -                        _ ->
  +                        {Port, {data, <<1:8>>}} ->
                               Pid ! {error, ring_not_found},
                               State
                       end;
  
positive.code:     Port = open_port({spawn, Drv}, [binary]),
      loop(#state{port=Port,rings = dict:new()}).
      
  loop(#state{port=Port,rings=Rings} = State) ->
      receive
          {create_ring, Pid, {Ring, NumReplicas}} ->
  
negative.code:         {'EXIT', Port, Reason} ->
              error_logger:error_msg("hash_ring port exited: ~p~n", [Reason]);
          _ ->
              loop(State)
      end.
  
  