more testing in the http server stuff.  the tests feel very specific,
but having them in place is a precursor to breaking some stuff apart
here, i think