'This is a method that is called before every request is sent. I\'m using
it as a hook implement:
- The pause/stop feature
- Memory debugging features'

def _before_send_hook(self, request):

    self._pause_and_stop()
    self._pause_on_http_error(request)
    if (not self.exploit_mode):
        self._rate_limit()
        self._auto_adjust_timeout(request)
    self._total_requests += 1
