
put:
   ASCII mode:
      usage: "put <filename>"
   The file is then sent, terminating with a ^D
   or ^Z (0x04 or 0x1A).

   BINARY mode:
      usage: "put <filename> <size in bytes>"
   The file is then sent, and must be exactly the
   specified number of bytes in length.
