anchor.diff:  
   -include("couchbeam.hrl").
   
  +-define(START_RETRY, 200).
  +-define(MAX_RETRY, 10000).
  +
   -record(state, {}).
   
   %% @doc return a random uuid
  
positive.code:         {ok, Status, Headers, Ref} ->
              {ok, Body} = hackney:body(Ref),
              {error, {bad_response, {Status, Headers, Body}}};
          Error ->
              Error
      end.
  
  utc_suffix(Suffix) ->
      Now = {_, _, Micro} = now(),
  
negative.code: get_new_uuids(Server) ->
      get_new_uuids(Server, []).
  
  get_new_uuids(Server, Acc) ->
      get_new_uuids(Server, ?START_RETRY, Acc).
  
  get_new_uuids(#server{url=ServerUrl, options=Opts}=Server, Backoff, Acc) ->
      Count = list_to_binary(integer_to_list(1000 - length(Acc))),
      Url = hackney_url:make_url(ServerUrl, <<"/_uuids">>, [{<<"count">>, Count}]),
      case couchbeam_httpc:request(get, Url, [], <<>>, Opts) of
  