Client is mostly finished. Error logging could be more robust. Server is up, but is not multithreaded, nor does it write to files.