anchor.diff:          high_limit=Highthreshold,
           queue=queue:new()},
       InitQueue.
  +
  +
  +%% @doc Remove all items from a request queue and return an empty queue
  +%% @end
  +-spec flush(rqueue()) -> rqueue().
  +flush(Requestqueue) ->
  +    #requestqueue{low_limit=Low, high_limit=High} = Requestqueue,
  +    new(Low, High).
  +
  +
  +%% @doc Get the list of chunks in the request queue
  +%% @end
  +-spec to_list(#requestqueue{}) -> [requestspec()].
  +to_list(Requestqueue) ->
  +    #requestqueue{queue=Queue} = Requestqueue,
  +    queue:to_list(Queue).
   
   
   %% @doc Push a request onto the end of the request queue
  
positive.code:     new(2, 10).
  
  
  %% @doc Get the list of chunks in the request queue
  %% @end
  -spec to_list(#requestqueue{}) -> [requestspec()].
  to_list(Requestqueue) ->
      #requestqueue{queue=Queue} = Requestqueue,
      queue:to_list(Queue).
  
  
  %% @doc Create an empty request queue and specify pipeline thresholds
  %% @end
  -spec new(non_neg_integer(), pos_integer()) -> rqueue().
  
negative.code: 
  -export([new/0,
           new/2,
           flush/1,
           to_list/1,
           push/2,
           push/4,
  