# File lib/thin/connection.rb, line 54
    def pre_process
      # Add client info to the request env
      @request.remote_address = remote_address
      
      # Process the request calling the Rack adapter
      @app.call(@request.env)
    rescue Object
      handle_error
      terminate_request
      nil # Signal to post_process that the request could not be processed
    end