anchor.diff:                end,
                 []),
       {reply, Reply, State};
  -handle_call(sync_bucket_config, _From, State) ->
  +do_handle_call(sync_bucket_config, _From, State) ->
       handle_info(check_config, State),
       {reply, ok, State};
  -handle_call(_, _From, State) ->
  +do_handle_call(_, _From, State) ->
       {reply, unhandled, State}.
   
   
  
positive.code:             Reply = mc_client_binary:delete_vbucket(Sock, VBucket),
              {reply, Reply, State}
      end;
  handle_call({get_vbucket, VBucket}, _From, State) ->
      Reply = mc_client_binary:get_vbucket(State#state.sock, VBucket),
      {reply, Reply, State};
  handle_call(list_buckets, _From, State) ->
      Reply = mc_client_binary:list_buckets(State#state.sock),
      {reply, Reply, State};
  handle_call(list_vbuckets_prevstate, _From, State) ->
      Reply = mc_client_binary:stats(
                State#state.sock, <<"prev-vbucket">>,
                fun (<<"vb_", K/binary>>, V, Acc) ->
  
negative.code: -define(VBUCKET_POLL_INTERVAL, 100).
  -define(TIMEOUT, 30000).
  -define(CONNECTED_TIMEOUT, 5000).
  %% half-second is definitely 'slow' for any definition of slow
  -define(SLOW_CALL_THRESHOLD_MICROS, 500000).
  
  %% gen_server API
  -export([start_link/1]).
  