anchor.diff:                              ?log_info("Created bucket ~p with config string ~p",
                                         [Bucket, ConfigString]),
                               ok = mc_client_binary:select_bucket(Sock, Bucket);
  -                        {memcached_error, key_eexists, <<"Bucket exists: stopping">>} ->
  -                            %% Waiting for an old bucket with this name to shut down
  -                            ?log_info("Waiting for ~p to finish shutting down before we start it.",
  -                                      [Bucket]),
  -                            timer:sleep(1000),
  -                            ensure_bucket(Sock, Bucket);
                           Error ->
                               {error, {bucket_create_error, Error}}
                       end;
  
positive.code:     {noreply, State}.
  
  
  terminate(Reason, #state{bucket=Bucket, sock=Sock}) ->
      NsConfig = try ns_config:get()
                 catch T:E ->
  
negative.code:           fast_calls_queue = impossible :: queue(),
            heavy_calls_queue = impossible :: queue(),
            very_heavy_calls_queue = impossible :: queue(),
            status :: connecting | init | connected | warmed,
            start_time::tuple(),
            bucket::nonempty_string(),
            sock = still_connecting :: port() | still_connecting,
            timer::any(),
            work_requests = []
           }).
  