Networking is now functioning as hoped, and about 80% of the code is
shared between the Client and Server - hopefully making expansion and
change later on easier.