a simple FTP server and client.