Refactored HttpHandler, HttpResponse and HttpServer