Was just reading the original post here...
By WhoosThis
I am a programmer, and have been programming java professionally for about 10 years. I was wondering if you could create an AI api that could be plugged in some how into the game. Perhaps you could do it with interfaces, and provide a model containing all the game information.
Come to think of it, Mainstreams hosting bot provides and excellent base to create such an AI. If you could get the source from mainstream for the basic characteristic for logging on, you probably could create an AI that actually plays. Keep in mind, the fact that it's game play would be rated by the server like any real human player, but sounds like a great way to start out and experiment with writing a better AI.