anchor.diff:      read_length(Hdrs, Ssl, Socket, ContentLength).
   
   read_partial_finite_body(State = #client_state{}, Hdrs, 0, _Window) ->
  -    send_end_of_body(State, [], Hdrs);
  +    reply_end_of_body(State, [], Hdrs);
   read_partial_finite_body(State = #client_state{requester = To}, Hdrs,
           ContentLength, 0) ->
       receive
  
positive.code: read_partial_infinite_body(State = #client_state{requester = To}, Hdrs, Window)
          when Window >= 0 ->
      case read_infinite_body_part(State) of
          http_eob -> send_end_of_body(State, [], Hdrs);
          Bin ->
              State#client_state.requester ! {body_part, self(), Bin},
              receive
  
negative.code:     end.
  
  read_partial_body(State, _Vsn, Hdrs, chunked) ->
      Window = State#client_state.download_window,
      read_partial_chunked_body(State, Hdrs, Window, 0, [], 0);
  read_partial_body(State, Vsn, Hdrs, infinite) ->
      check_infinite_response(Vsn, Hdrs),
      read_partial_infinite_body(State, Hdrs, State#client_state.download_window);
  