This class assumes (to some degree) that we are reading a RESP stream. As such it assumes certain conventions regarding CRLF line termination. It also assumes that if the Protocol layer requires a byte that if that byte is not there it is a stream error.