I have recently started dming a campaign online for my regular gaming group. As we are split across the country it makes for a very easy and convienient way to play in the evenings after work with little to no preparation (other than the gm prep). One of the things as a GM I like the most is the ability to create a character page for any notable NPC that the players meet or interact with. I use the GM area to track everything I know about the character and let the players use the bio area as a "party record" area. This is really nice because as the players meet people and make contacts they build up a list of people that they just feel they can turn to in specific situations. The big downside I'm finding though is that I'm quickly generating a massive list of characters that is clogging up the journal. My suggestion is that you add some way to group characters, much in the archive feature works. This allows me as the dm to group together characters who are all affiliated with a specific gang or trade without having to edit their names and put this affiliation at the start ensuring they all turn up together. This makes it far simpler and cleaner for both the GM and the players. As a corollary to this suggestion I would also add the ability for a GM to hide groupings from the players, allowing me to group together npcs but hide this grouping if the players are not yet aware of the gang or group.