BasicHTTPServer, SimpleHTTPServer e simultaneidade

Estou escrevendo um pequeno servidor web para fins de teste usando python, BasicHTTPServer e SimpleHTTPServer. Parece que está processando uma solicitação por vez. Existe alguma maneira de torná-lo um pouco mais rápido sem mexer muito? Basicamente, meu código tem a seguinte aparência e eu gostaria de mantê-lo simples;)

os.chdir(webroot)
httpd = BaseHTTPServer.HTTPServer(("", port), SimpleHTTPServer.SimpleHTTPRequestHandler)
print("Serving directory %s on port %i" %(webroot, port) )
try:
 httpd.serve_forever()
except KeyboardInterrupt:
 print("Server stopped.")