Now Client can send a general file, and Server can save it into a
directory. There are still some things that are a little bit ugly,
though...