Yes, except here the `request` yields multiple results so returning a new promises from each call to `loadPage()` is better.