anchor.diff:                      Status ->  throw({failed, {response_status, Status}})
                     end;
                 Data ->
  -                error_logger:warning_report([{error, unexpected_body_from_memcached_socket},
  -                    {operation, Op},
  -                  {Data, Data}]),
                   throw({failed, {unexpected_body, Data}})
               end;
         Data ->
  -
  -        error_logger:warning_report(
  -            [{error, unexpected_header_from_memcached_socket},
  -             {operation, Op},
  -             {Data, Data}]),
           throw({failed, {unexpected_header, Data}})
       end.
   
  
positive.code:         ok -> ok;
          {error, Reason} ->
            ?LOG_EVENT(Client#client.event_callback, {memcached_send_error, Reason}),
            error_logger:warning_report([{error, send_error},
              {error, Reason}]),
            throw({failed, {send, Reason}})
      end.
  
  
negative.code:         receive_response(Client, Op, TimeLimit)
      catch
          throw:{failed, Reason} ->
            {error, Reason}
      end.
  
  