Ruby TFTP client implementation