UTPConn.Write returns before the given buffer is used, so copy it

Unlike TCP and other syscall sockets, the buffer isn't handed off before the call returns.