Further work on the UDP side of the protocol.
Currently explodes on the buffer message.
Suspect I'm doing something silly with pointers