TFTP Client that sends UDP packets with data and supports timeouts