The non-promise version was also checking error messages