NetworkClient: Prototype more reliable asynchronous datagram reading.
NetworkClient: Finish prototype for more reliable read.
Network Client: Fix compile and runtime errors. All tests pass.
Network Client: Apply astyle and merge conflict resolution for merge into master.
Merge branch 'network-client-enhancements'