Style nit: prefer `.then(success, failure)` over `.then(success).then(null, failure)`.