anchor.diff:  		timeout,  %% infinity | integer() > 0
   		timer,     %% ref() - Request timer
   		headers,  %% #http_request_h{}
  -		body      %% binary()
  +		body,      %% binary()
  +		data,      %% The total data received in bits, checked after 10s
  +		bit_limit  %% Bit limit per second before kick out
   	       }).
   
   %%====================================================================
  
positive.code: 	NewMFA ->
  	    ?hdrd("data processed - reactivate socket", [{new_mfa, NewMFA}]),
  	    http_transport:setopts(SockType, Socket, [{active, once}]),
              {noreply, State#state{mfa = NewMFA}}
      end;
  
  %% Error cases
  
negative.code: %%--------------------------------------------------------------------
  %%% Internal functions
  %%--------------------------------------------------------------------
  set_new_data_size(State, NewData) ->
      State#state{data = NewData}.
  await_socket_ownership_transfer(AcceptTimeout) ->
      receive
  	{socket_ownership_transfered, SocketType, Socket} ->
  