Control.Concurrent.Chan.ReadOnly
data ReadOnlyChan b
toReadOnlyChan
readChan
dupReadOnlyChan
getChanContents