A couple more tweaks :D
null check
added support for pulling out the requesting ip address on the server so we can send pings back.
Moved some files.
A bit more work here and there, though something isn't right with the client socket accept..
Clean up dispatch source correctly on the citizen.
Added more detailed error messages.
Fixed an issue with the citizen socket.
Refactored the master builder's message handling loop.
Style tweaks.
Fixed a project setting related to generated protobuffers.
Cleaned up the message handling loop on the master builder.
optional ping alive field for response
Added a readme.
Relocated some protobuf utility functions to a shared folder between citizen and master.
Queue up packets read on the citizen now.
Sleep main thread to not spin needlessly.