Thats a cool idea. Although i can not fully commit to this right now, I do have time to talk about it and share ideas. That said, I have considered implementing something like this in Arnheim.
First leading question/ suggestion: Do you use PC Skin for storing Data? For these kinds of things, I recommend that as it follows the character file around.