So, proposed new system. We'd keep track using the same spreadsheet as for taxes and so on, different tab.
Unrest
Drawing off the old unrest system from YaK2, unrest is event-based. Different events and actions raise and lower unrest in a region, usually as a result of the lord's actions. For example, failing to deal with the worg threat would have raised common unrest in War's End, whereas eliminating it has lowered noble unrest. Marrying a local noble, whilst not gaining you land and maybe a smaller dowry than a foreign noble, improves noble loyalty in the region. Building public baths doesn't net you any fiscal return, but raises urban loyalty instead.
There are three different types of unrest; Common, Noble and Urban. Urban unrest only applies to cities, not forts, but each represents the level of unrest (and loyalty) of different classes. Certain events or conditions may also raise and lower general unrest, such as an excellent or bad harvest and the dreaded worgrise (if worgrise happens, you have much bigger problems).
If the total unrest reaches 5 or above, a class will either revolt or stop paying taxes. Note that you can have noble unrest of 5 and common unrest of -2 (the people love you), preventing a revolt. If any specific unrest reaches 10, though, that class will revolt anyway. Don't think you can tread on the commons just because the townsfolk and nobles love you.
Why have this system?
It allows for consequences to player actions beyond simple money and arms. Doing good things for your people might well be expensive and have little direct benefit, but it permanently increases their loyalty/lowers unrest. Which is good if you want to then have a buffer for screwing over some other class (make the commons happy, then start eroding the rights of the nobility...).
Anyhow. That's my proposal, what do we think?