Sometimes, errors don't come packaged nicely as JSON. Sometimes they are HTML that looks like "<h1>401 Invalid Signature</h1>" or "<h1>403 Developer Inactive</h1>". We now handle those cases.