Prevent index bounds panic by malicious packet
Switch to saner single conn interface
Use go.net to create conn that locks to a network interface
Update and fix example for use in godoc.