- client now checks for file existence
- client verifies that it can write file and disc isn't full
- now have a connect method to set the server address/port