This (and the other instances) should be changed to .catch, which is the new way to do error handling in the promise spec. (We'll be bulk-changing these on master (along with a switch to Bluebird from Q), but merged code would likely get missed.)