This relates to #1722 but a far simpler request... given that the .then method matches the Promise spec (with the extra progress parameter), it would be nice that there be a compatible .catch method... (per @dmethvin) this could call and return .then(null,fn) as a passthrough.