A consumer of data.
An abstraction over the byte stream reading operations, this class allows for a flexible way to read bytes from a BufferedSource.