anchor.diff:  
   -spec accept(pid(), port(), callback()) -> ok.
   %% @doc: Accept on the socket until a client connects. Handles the
  -%% request and loops if we're using keep alive or chunked transfer.
  +%% request, then loops if we're using keep alive or chunked transfer.
   accept(Server, ListenSocket, Callback) ->
       case catch gen_tcp:accept(ListenSocket, 1000) of
           {ok, Socket} ->
               t(accepted),
               gen_server:cast(Server, accepted),
  -            ?MODULE:handle_request(Socket, Callback),
  -            ok;
  +            ?MODULE:handle_request(Socket, Callback);
           {error, timeout} ->
               ?MODULE:accept(Server, ListenSocket, Callback);
           {error, closed} ->
  
positive.code:     end.
  
  
  %% @doc: The chunk loop is an intermediary between the socket and the
  %% user. We forward anythingthe user sends until the user sends an
  %% empty response, which signals that the connection should be
  
negative.code:     gen_tcp:send(Socket, Response).
  
  
  %%
  %% RECEIVE REQUEST
  %%
  
  %% @doc: Retrieves the request line
  get_request(Socket, Callback) ->
      get_request(Socket, <<>>, Callback).
  
  