How will callers know how many pages there are? will clients have to keep calling until recordset is empty?

Also, by default will the tables be sorted by primary key?