Basic Client/Server Functionality

Works! Clients can connect, receiving several messages as they do so.
When another client disconnects, other clients get the message.
Caution: This build contains terrible, terrible alert messages.