PROPOSAL: Add newBroadcastChan :: IO (Chan a) to Control.Concurrent.Chan