Read the next value from the
Write an entire list of items to a chan type
Write a value to a Chan type.
A class for
SplitChan types that can be instantiated without programmer
input. e.g. the standard haskell
Chan is a member of this class, however
a bounded chan type that took an
Int to define the buffer size would not.