tnftp: initial import