Municipal elections
Let town denizens choose town council each month. The elections should take place near the end of month; all citizens, clerics and noblemen living in the city should be allowed to vote but only citizens (including current council members) could be chosen. The elected people would be put to their rank with start of next month.