We might also be able to make this a flatter list of `.then()` calls too.