       @verbose "LimitOffset:readPageResponse", @details({params: params, response: response.toJSON(), body: body})
       @out.write(object) for object in body
       @progressBarIncCurrent(body.length)
+      @count += body.length
       [response, body]
 
 module.exports = LimitOffset

  getPageRequest: (params) -> throw new Error("Implement me!")

  execute: ->
    Promise.bind(@)
    .then @acquireCredential
    .then -> @progressBarIncCurrent(0)

    .then @progressBarSetTotal
    .then @readChapter
    .then -> @out.end()
    .then -> {count: @count}

  readChapter: (total) ->
    offset = @offset
