Stream is an abstract flow of data from one point to another,
like bytes flowing from a server to a client, or from a file to a program.
A specific stream.
This lets you send bytes over a
This lets you send a string over a
This sends string and a newline over a
This notifies your application every time bytes have arrived over the