writeUdp does not honor time precision, so remove this argument from the interface, add a check for too large messages which cant be sent over udp.