BasicHTTPServer, SimpleHTTPServer y concurrencia

Estoy escribiendo un pequeño servidor web para propósitos de prueba usando python, BasicHTTPServer y SimpleHTTPServer. Parece que está procesando una solicitud a la vez. ¿Hay alguna manera de hacerlo un poco más rápido sin perder el tiempo demasiado? Básicamente, mi código tiene el siguiente aspecto y me gustaría mantenerlo así de simple;)

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.")

Respuestas a la pregunta(3)

Su respuesta a la pregunta