if you ever plan to add Netplay support i recommend
Kaillera p2p client.
[kaillera.movsq.net]
although it's named so.. it doesn't share anything with the infamous Kaillera project (which is outdated, laggy and unsecure).. it's just trying to be a p2p alternative to Kaillera.
it's open source and totally transparent and has good lag compensation algorithms (it's almost perfect even @ 100-150ms ping with minimal input delay, and decently playable @ 150+ ms).