By the way, I may do some form of data negotiator as part of my ckTools project. It won't be in the same style as External Ledger though (using commands to filter characters) - it's more likely going to use various navigation techniques such as drilling down to characters through Realms->Titles etc.
There will be a search facility though...
Anyway, it's a possibility.