Paging and search
A list answers a page and a cursor; pass the cursor back for the next page. An empty page with a cursor means nothing so far: only a null cursor ends a search. A searched page past the count budget comes back without its total and facets, which never means zero.