Yeah, diplomacy is a major issue. I'd say the most major issue after unit micro. It's going to take dll access to change this though, there is almost no access to it in XML, and on lua side it's impossible to stop the AI from sending deals (though it's possible to have it send war declarations)...