Switched old server repository to "net" which will contain both client and server namespaces.
Split code along "server" and "client" line which aids greatly in maintenance and readability.
Made sure that Socket has proper semantics. It has Address as a member now too!
Updated the linkage name to avoid linkage conflicts.
Added placeholder tests and improved the build process.