TCP Broadcast Server Me practicing goroutines and channels in the form of a simple golang tcp server that broadcast messages to other connected clients References: channel broadcast goroutines remove object from slice pipelines sample codes for networking in go TCP Read non-blocking issue confusing defer statements struct pointer comparison unbuffered channel without other goroutines