Learning about sockets with Golang