broadcast from many input channels to many output channels in Go