CherryPy
Complete rewrite using CherryPy as webserver instead of BaseHttpRequestHandler, because it doesn't support Connection: keep-alive