removed stream-cache, changed to use native readable stream