Conceptual Aside: Streams and Buffers
Big Word
Buffer: A temporary holding spot for data being moved from one place to another.
intentionally limited in size.
Stream: A sequence of data made a available over time.
Pieces of data that eventually combine into a whole.