Just a little suggestion about NPC behaviors. Maybe this idea was already proposed.
We should have NPC that exchange information. A first possible application would be with the hate list. When you attack an NPC, the NPC list you as someone it does not like. Later this NPC meet a friend NPC. They talk about what you did. And the second NPC agrees to consider you as an enemy. Basically, its hate list gets updated with your name in it (synch the two hate list or leak one hate list into the other). This kind of behavior delays the transmission of hate/love through a group and gives more dynamics to the world. After a few days with the NPC talking about what you did, you\'d better take some vacation: hundreds of them are chasing you...
As a consequence, if you want to eradicate a group, you\'d better do it fast, so that the group does not share the name of the attacker.
This idea could be extended to non-combatant behaviors. Would not we love to see rumors circulating around, and have NPC involved? \"Good morning mister NPC. I want to tell you that I am getting maried next week in the temple. Could you please let people know?\" It happens that this NPC likes you and he will be telling people what you said. This exemple looks rather complicated to implement, (behavior and languauge at the same time). Still we could have dedicated NPC willing to do this kind of things. (Cannot figure an english translation for the word I have in mind...Herault??)
Maybe this post could have been shorter with this simple question: will NPC be able to exchange information?
-Gellule
Edit: This should realy have gone to the wish list... unless I can help.