Reads a single byte from input (blocking).
Returns -1 on EOF.
@override int readByte() => _control.readByte();