new file:   channels_example.go