I thought [this SO post](http://stackoverflow.com/questions/2818509/why-use-buffers-to-read-write-streams#answer-2821693) was a great explanation about why to use a stream.