I would put a `.then(null, assert.fail)` just to play safe, because we're inside a `promise`. Even if most of the code is async here, eating potential exceptions is not a good practice.