Learning sockets with Go