programming-examples/go/non-blocking-channel-operations