Add Byte streams, readers/writers, and buffering