Signaling errors for read-char/read-byte on binary/character streams?