Will it ever happen that there's no errno and the code isn't 401? If so will the response have an errno? It would be nice if even 'Unspecified error' had an errno, like 99 or something.