Defined how the client and user relationship (TCP)
Error Checking
added status macros
Better username & hostname checking