Update docs
fixup stringify
Forward promise errors to middleware
Tidy up
Return an error response if the website respond has a bad status code
Abstract `expectBadStatusCode` into helper