Channels, buffering and goroutines example