I just got CM for Xmas. I'm a big fan of WWII strategy games having played PG, Close Combat, and Steel Panthers extensively in the past. The thing I loved about CC was it's a real-time game. I love to play head-to-head as opposed to vs computer (something to be said for the manp-a-mano aspect of playing. Being that CM is turn-based, I have a suggestion while I see you are working on the TCP/IP functionality based on a game called Global Conquest I used to have. It too allowed players to enter their unit orders, then these orders simultaneously, similar to your game engine. The interesting part about it was this: the time available to enter these orders were finite (either a minute, two minutes, five). This allowed for more pressure packed order processing and certainly gave the game more of a realtime feel. An added kicker to this process was the ability of one player to submit his orders and set off a fuse which would then alert the opponent that they had X amount of time to complete their order phase (talk about pressure) - the time for this was a variable agreed to by the players and was set in the startup options.
Think about the possibilities, you have two opponents at opposite ends of the internet connection, evaluating the situation facing them, then handing out orders as fast as they can to handle the tactical situation, with some added pressure of time working against them. Aren't, minus the actual physical dangers, those the real challenges which battlefield commanders faced with then and now?
If this is something you've already considered, then I apologize.
P.S. Love the game so far, and am looking forward to TCP/IP play (of course with my idea implemented )