@Kami Refactored in f470536a7e63bf93e42f6d5c6a29ac4509cc4b8d as described above.  During this I realized that `limit` refers to page size, and may be confused by users thinking it constrains the total number of responses.  I documented this, but think we'll want to change it in the future.