anchor.diff:          {error, closed} ->
               gen_tcp:close(Socket),
               exit(normal);
  +        {error, timeout} ->
  +            gen_tcp:close(Socket),
  +            exit(normal);
           _Other ->
               handle_invalid_request(Socket)
       end.
  
positive.code: -export([after_response/2, reentry/1]).
  -export([parse_range_request/1, range_skip_length/2]).
  
  -define(IDLE_TIMEOUT, 30000).
  
  -define(MAX_HEADERS, 1000).
  -define(DEFAULTS, [{name, ?MODULE},
  
negative.code:     inet:setopts(Socket, [{packet, raw}]),
      handle_invalid_request(Socket, Request, Headers);
  headers(Socket, Request, Headers, Body, HeaderCount) ->
      case gen_tcp:recv(Socket, 0, ?HEADERS_RECV_TIMEOUT) of
          {ok, http_eoh} ->
              inet:setopts(Socket, [{packet, raw}]),
              Req = mochiweb:new_request({Socket, Request,
  