Reimplement client paging

with the Range and Content-Range headers.