making r.http errors recoverable and include header/body data