Quite some work in Pipes.Network.TCP