Refactoring to support next_page (and update docs to reflect some API limitations on paging)