When you mix async functions and promise chains, make sure you use promise chains within an async function underneath an `await`. Don’t use an async function as an `onFulfilled()` callback, or, worse yet, use an async function as a promise executor. Promise chains can provide some convenience within async functions, but there’s no sense in nesting async functions in promise chains.