Unless I'm mistaken, any time you do:

```javascript
somePromise.then(function () {
    someOtherPromise.resolve();
});
```

You're effectively throwing away any errors from `somePromise`. But, if I recall correctly, some libraries (like Q) will actually throw an exception if there's a rejected promise that isn't handled somewhere. That still seems less than ideal vs. having a rejection handler for the inner promise and then rejecting the outer promise as well.

@njx: does that make sense to you?