learning network programming in go