fleshed out more HTTPServer