How do you send the filename? How do you send the file length/end-of-file? How do you send a directory listing? How can you tell a get/put/dir command? What about this checksum thing?