docs: def run(self):
          """
          Sets up the live server and databases, and then loops over handling
          http requests.
          """
          server_address = (self.host, self.port)
          threading = True
          if threading:
              httpd_cls = type('WSGIServer', (ThreadingMixIn, WSGIServer), {})
          else:
              httpd_cls = WSGIServer
          self.httpd = httpd_cls(server_address, WSGIRequestHandler, ipv6=False)
          wsgi_handler = get_internal_wsgi_application()
          self.httpd.set_app(wsgi_handler)
          self.is_ready.set()
          self.httpd.serve_forever()