Puncture messages are now sent whenever a socket is bound to time out. Addresses are sent whenever a new socket comes along.