Problems with Gray Streams
Example stream-read-char-no-hang :
- The straightforward implementation is to call stream-read-char after a call to stream-listen.
- Subclassing a stream, however, can result in a version which does not perform this listen/read combination.