ismell/wire — comment on commit 69d15d28315db3083d7eac8f83e3907ba444a6c0
File:  line 0
By briancavalier:

Hey @DomenicDenicola,

I agree. I def think it was a stopgap until I got when.js integrated, and shouldn't be necessary anymore--although when.js would translate the throw into a rejection wherever possible. So yeah, I agree it's better to provide a consistent programming model using reject().

I think in practice, you'd end up having to deal with thrown exceptions anyway when you're working with 3rd party libs that aren't necessarily promise aware. In that case, do you feel like catch and reject() (where possible) seems like the best option?