Does this really need an output stream here?  Can't we just pass an iteratee (ie, the getChunks iteratee from below) to pass directly into the enumerator?