Like Go channels over the network in Haskell