anchor.diff:  
   % PUBLIC APIS
   
  -% ʽGetʽΪ{Ref, {Key,Value}}ValueΪundefined{Val, Flags}
   mc_get(Server, Key) ->
       gen_server:call(get_client_pid(Server), {mc, {getk, Key}}).
   
  -% ʽGet÷receiveϢʽΪ{Ref, {Key, Value}}, ValueΪundefined{Val, Flags}
   ab_get(Server, Key) ->
       gen_server:call(get_client_pid(Server), {mc_ab, {getk, Key}}).
   
  
positive.code: -record(resp, {seq, status, opcode, data_type=0, cas=0, extra= <<>>, key= <<>>, body= <<>>}).
  
  start_link({Host, Port}) ->
      gen_server2:start_link(?MODULE, [{Host, Port}], []).
  
  init([{Host, Port}=Server]) ->
      process_flag(trap_exit, true),
  
negative.code:     ok.
  
  
  % Handles mget sequences (getkq, getkq, ..., noop)
  handle_resp(#resp{opcode=getkq, seq=Seq}=Resp, {Ps, Ms}) ->
      NewMs = case dict:find(Seq, Ms) of 
                  error -> % not found
                      Ms;
                  {ok, ItemDict} ->
                      case process_resp(Resp) of
  