This document discusses using streaming collections to process large amounts of data stored in Amazon S3. It describes how Nitro uses Play Iteratees to build asynchronous streams for operations like counting, extracting data, and cleanup. These streams are then abstracted as Scala collections for simple operations like map, filter, and count. Examples are given of using streams to clean files and extract data by date. The benefits of this approach for processing billions of objects across many documents are discussed.