* [ ] What if they never write all the file contents? * [ ] What if they only write the initial message, then no file contents * [ ] what happens when the connection is closed by the client before the file is finished being transferred?