make Do() return a goreq Error object