def process_request(self, request, client_address):
    """Start a new thread to process the request.

    This is lovingly copied and pasted from ThreadingMixIn, with the addition of setting the name
    of the thread. It's a shame that ThreadingMixIn doesn't provide a customization hook.
    """
    t = threading.Thread(
      target=self.process_request_thread,
      args=(request, client_address),
      name="PailgunRequestThread",
    )
    t.daemon = self.daemon_threads
    t.start()
Start a new thread to process the request.

    This is lovingly copied and pasted from ThreadingMixIn, with the addition of setting the name
    of the thread. It's a shame that ThreadingMixIn doesn't provide a customization hook.