In this party, I have to compare the best solution to prepare the party using waitgroup and channel.
Type is life in Go, especially in interfaces, hence nil may not be nil at times.
nil
In Go, using io package (io.Pipe(), io.Reader/WriteCloser) to stream…
io
io.Pipe()
io.Reader
WriteCloser