anchor.diff:           tunnel/4,
            get_preflist/3, get_preflist/4,
            get_coverage/2, get_coverage/3,
  -         replace_coverage/3, replace_coverage/4]).
  +         replace_coverage/3, replace_coverage/4,
  +         use_raw/2]).
   
   %% Counter API
   -export([counter_incr/4, counter_val/3]).
  
positive.code: -spec process_response(#request{}, rpb_resp(), #state{}) ->
                                {reply, term(), #state{}} |
                                {pending, #state{}}.
  process_response(#request{msg = rpbpingreq}, rpbpingresp, State) ->
      {reply, pong, State};
  process_response(#request{msg = rpbgetclientidreq},
  
negative.code:                   {req, #rpbcoveragereq{type=T, bucket=B, replace_cover=Cover, unavailable_cover=Other},
                     Timeout}).
  
  use_raw(Pid, Raw) when is_boolean(Raw) ->
      call_infinity(Pid, {use_raw, Raw}).
  
  %% ====================================================================
  %% gen_server callbacks
  