Control.Concurrent.Chan.Forwardable
data Chan a
newChan
writeChan
readChan
forwardChan
getChanContents
writeList2Chan