code: func main() {
  	go func() { log.Fatal(echoServer()) }()
  
  	err := clientMain()
  	if err != nil {
  		panic(err)
  	}
  }
docs: // We start a server echoing data on the first stream the client opens,
  // then connect with a client, send the message, and wait for its receipt.