minimalist http server wrapper