Concurrency patterns
Fan in vs Fan out
Write a function called merge that takes an array
of channels as an input and returns a new channel which gets values from all the individual channels and returns them in a merged
fashion
Publisher/Subscriber
Concurrency Pattern Pipeline