net: make protocol-specific WriteTo, WriteMsg methods return error instead of crash R=golang-dev, dave, rsc, adg, bradfitz CC=golang-dev https://golang.org/cl/11809043