a small TFTP server/client