Wrapped the OutputStream in ClientListener thread in a BufferedWriter,
modified Client's constructors again, added support for getOutputStream
to the interface, and verified that these work through ClientMain.