Whispering Gophers: Network programming in Go