Added in the write command.
Updated the read function so that we no longer use the error value returned by the server as the de facto size of the read (since these can be different).
Added a process write command to the server.
Added a write command to the client. The client and server should now theoretically be able to write and read data from files. I am too tired to test...
Added write to the client. The client can successfully write to a SPECIFIC file on a server. We will probably need to keep around file handles in the open method in order to know which server holds a specific file (or we could perhaps short circuit the write method, which I think I will do now... *sigh*).
Wrote in the short circuiting so that writes can now safely search through the list of all servers without dirtying up the pipes.
Missed a dangling declaration, woops.
Added in a void cast to eliminate unused parameter warning.