Just want to say, this is so entirely cleaned-up in source code. I don't mean "looks nice". I mean, function prototypes where they should go. All the network files have been made "right". Almost every proper cleanup angle you could think of (gcc warnings, no externs except for the headers almost entirely, string safety, const char* where that should be, #define XYZ type definitions gone in favor of "sizeof(blah)/sizeof(blah[0])", everything "filed" in the right header) and it actually changes no functionality in doing so. Unloved source files fixed up and modernized. Uses the right way to multiplatform everything.
And the functionality is unchanged, a true cleanup.
This had to be about 1000 hours of cleanups. And the quality and expertise of the cleanups are astonishing and almost robotically correct in precision and full understanding of all the C and platforms "rules".