WinAce doesn't compress it below 500,000 bytes either.
I can e-mail it out if anyone cares. Emperor level, huge map, all random settings. I ended up as Greek and winning with a diplomatic victory ~5500 points.
I've seen research cost drops too, but I've never had the cost drop below 1 turn. That is, I've never finished researching a tech when the turn before said I had more than 1 turn to go; it always drops to 1 turn first.
The way the turns are set up now, your research can drop the AI cost to 1 turn right before their research turn. The AI gets the added advantage of you completing research first, and the exploit of trading before you can trade your completed research.
The AI can definately make trades after you finish builds. That would make another possible turn order look like:
Player Processes research
AI Processes research
AI Trades
Player Processes Builds
AI Processes Builds
Player Trades and Moves units
AI Moves Units
Again, the AI is "trading" out of turn. The player should be given an explicit turn to trade in between the AI research turn and the AI trade turn. Short of that, a fairer solution would be for all research to take place simultaneously.