Thanks for the quick 101 on the TCP/UDP issue.

Perhaps only using TCP for that initial 'handshake' would be best. Just to get all your network configuration options set. From there on UDP all the way it seems, is best for network play. I'm sure it's users will be happy for the extra speed because of it. Of course there are options and settings you can put in for some of their own specific preferences.

A visual chart or the initial heirachy would be nice to get our bearings. I'm a visuals kinda guy. Like to 'see' everything.

Oh, and I'm all for using Indy. Heck we can go nuts with all the extra options is has. mini-HTTP server to host game stats, mini-FTP server for game patch updates, IRC channels for chat rooms in the multiplayer lobby areas, etc...