The most frustrating thing about playing as a ruler is you can't send messages, or have people come visit you, like a king could in real life. Instead you have to travel yourself to the location of anyone you want to talk to, and you don't even know where they actually are, which can mean a lot...
The newly implemented vassalage offer is strangely phrased:
Maybe change the text from "...as a vassal of the Caladog." to "...as a vassal of the Battanians.". That would express the message a little bit better.
Using Harmony, I'm trying to patch CustomBattleMoraleModel.GetImportance() (for kicks, mostly) which checks if the killed agent is the team's general. In that case, I put a
to try and check if the function is called. However this doesn't show anything, as far as I can tell.