anchor.diff:      case mochiweb_socket:recv(Socket, 0, ?TIMEOUT) of
           {ok, <<"\r\n">>} ->
               mochiweb_socket:setopts(Socket, [{packet, raw}]),
  -            BodyData = iolist_to_binary(lists:reverse(Buf, <<"\r\n">>)),
  +            BodyData = lists:reverse(Buf, <<"\r\n">>),
               {ok, BodyData, eof};
           {ok, Footer} ->
               mochiweb_socket:setopts(Socket, [{packet, raw}]),
  
positive.code:     stream_chunked_body(NewState);
  stream_chunked_body({trailers, MReq, Buf, BRem}) when BRem =< 0 ->
      % Empty our buffers and send data upstream.
      BodyData = iolist_to_binary(lists:reverse(Buf)),
      {ok, BodyData, {trailers, MReq, [], ?PKT_SIZE}};
  stream_chunked_body({trailers, MReq, Buf, BRem}) ->
      % Read another trailer into the buffer or stop on an
  
negative.code:     end;
  stream_chunked_body({stream, MReq, CRem, Buf, BRem}) when BRem =< 0 ->
      % Time to empty our buffers to the upstream socket.
      BodyData = lists:reverse(Buf),
      {ok, BodyData, {stream, MReq, CRem, [], ?PKT_SIZE}};
  stream_chunked_body({stream, MReq, CRem, Buf, BRem}) ->
      % Buffer some more data from the client.
  