xhr.responseText custom err overrides xhr.statusText