I thought about this mod, it could either be stand-a-lone or as an add-on to Millénaire (both would work fine for my idea).
Stand-a-lone: A new building is generated in all villages, The Town Hall. The Town Hall contains a mayor villager. You can talk to him and do 3 things: Request a building to be built, give resources for a project or standard trading.
-Requesting a building: This is the primary purpose behind this idea. Sometimes, you find a village nearby (or maybe it's the only village you have found at all) and it has no special buildings, no carrots/potatoes, or what have you. This function allows you to request the town constructs a building (Thaumcraft Towers, TC Building, Blacksmith, Bee Keeper, Mystcraft Building, or more houses). Most buildings are limited to 1, depending on mod author balance (I know you can have multiple TC buildings in a single village). Also, the cost to construct a new building goes up each time (adjustable in the configs).
-Give Resources For a Project: If a building has been selected, you're donating directly to the construction of this building (Primarily, stone bricks, woods, Gold and Diamonds (gotta pay the people!). If no building has been requested, you can just donate to the village. At certain points, they will automatically build a random building. Balance wise, the random buildings are a flat rate, but more expensive. I was thinking after about 3-5 buildings you pick, it is more economical to be random, unless you desperately need a new building
-Trading- Mayor starts off with 2 trade abilities, picked from all available villager abilities (Yes, the Mayor can trade bee's, mystcraft pages, and whatever else).
The other benefit of a mod like this, is when a new village building is added, you can just go to a mayor and have him build it, as oppose to finding a whole new village.
Millénaire Add-on: Most of the tech already exists with Millénaire, just need to be able to add it into the building queue's of the cultures and possibly give a selection method for specific buildings.
Thanks, hopefully someone else would find this ability useful!