`caught` is old school (I guess) `catch` is more common now and is what's in ES6

https://github.com/petkaantonov/bluebird/blob/master/API.md#catchfunction-handler---promise
http://www.html5rocks.com/en/tutorials/es6/promises/#toc-api

I see that you did it intentionally:

https://github.com/mozilla/fxa-customs-server/commit/1648f1216a7dad80eb7b07d0cfb92c361a7def91

It seems like the community doesn't care about 'catch' being reserved :honeybadger:

I don't feel strongly either way, but I lean toward 'catch'; its your call.