Bluecore, I am sorry but everything you have been posting on this thread. Is just not completely right.
SRB2 is completely coded in C. Not C++ or Objective-C. If the game was moved to C++ or Objective-C, the game would just not function well unless somebody wants to put lots of time into coding it and getting it to work. In which I don't think nobody gonna do that. Because the game works and functions just perfectly. The netcode is quite understandable. Its not perfect, its a huge mess. And its just something that not even that important. If you had a look into the netcode your self, you would understand why it has not changed in so many years. Its a complete mess, and not worth fixing it up. But be my guess if you wanna change and fix up the netcode.
As for the ping limit idea you had in mind, Its a terrible idea, if a user over the sea wanted to play SRB2 online, and decided to host. He might be limited to 2 joiners only. While he could have more then 2. Its a terrible idea, and it would not work well at all on this game. But a ping limit command is possible. It will kick anyone who ping is over what the host input into the console. So that is something. Its not the host problem to cater to everyone needs. They host the server, and they choose the option. If you think its unfair that they are lagging terribly. Then just leave and join another server and wish the best for the next one.
As for the operation system stuttering the game for certain players. Keep this in mind, I used to play SRB2 on Windows XP with only one core, and 256MB of ram and to top it all off, I had a Intel graphic card in it, that was so outdated that it could not even run the original The Sims game properly.
But besides that point, That Windows XP I use could run SRB2 flawlessly, even with those specs. The operation system is not the blame. And to even add a bigger example. I am running a HP laptop with 8GB of ram, quad core and a Radeon graphic card, and it still runs this game flawlessly even with no stuttering what so ever. I've own every Windows release since Windows 95. And I've played SRB2 on every single one of them. Once again the operation system is not the blame. So those who think it is, Need to think that it is the server you join. If you host a game, do you notice any stuttering? No I don't think so. Its the servers it self. Even the greatest servers with a ping of 50, will stutter. Its something you must get used to. If you still can't live with it, then just go pick up SRB2CS and open its source code up, and take a look though it. And see if you can continue what LXshadow wanted to complete. Because nobody gonna take time into coding a netcode that will run fine for users. Its just so unorganized that its not even needed. Its just a huge mess.
Plus, its pretty much to late to move SRB2 to another version of Doom. It would cause more problems then what it needs. Its best to just leave it where it should be.