handle absent headers with httplib
make tests spin up their own http server if they need it