Now with automatic pagination

Sadly, because we're using the page content to paginate,
we can't use `mapConcurently`.

Technically we could count the items on page 1, assume that is the per
page count, then using the page numbers to figure out which pages we
need to fetch concurrently, but that's too much trouble.