anchor.diff:      [] -> State end;
   handle_msg({tcp_closed, Socket}, State = #state{socket = Socket}) ->
     State#state{socket = undefined};
  +handle_msg({system, From, Msg}, State = #state{parent = Parent}) ->
  +  sys:handle_system_msg(Msg, From, Parent, ?MODULE, [], State);
   handle_msg(_Msg, State) ->
     State.
   
  
positive.code:   send({fcgi_abort_request, ReqId}, State).
  
  
  -spec initial_state(address(), port_number()) -> #state{}.
  initial_state(Address, Port) ->
    #state{address = Address, port = Port,
           requests = ets:new(requests, [private]),
           monitors = ets:new(monitors, [private])}.
  
  
negative.code:          end_request/2]).
  
  -export([start_link/3,
           init/4,
           system_continue/3,
           system_terminate/4,
           system_code_change/4,
           format_status/2]).
  
  -record(state, {parent :: pid(),
                  socket :: undefined | inet:socket(),
                  address :: address(),
                  port :: port_number(),
                  requests :: ets:tid(),
  