more work on HTTPServer