reads package:protolude
equivalent to
readsPrec with a precedence of 0.
Returns an STM action that can be used to wait for data to read from a
file descriptor. The second returned value is an IO action that can be
used to deregister interest in the file descriptor.