Refactored Readable Stream