Streams are a simple concept, but they are actually really weird if think about it. What is a stream? A stream is a sequence of elements. An example of a stream is file, where each element is a byte. Element type is weird Element types could be… …an array of block sized bytes, for performance reasons …entire JavaScript…