Since my GM is not a developer, I find myself constantly having to look up values and do a lot of API trickery mid-game to accomplish some of the things he needs. For example, we keep historical records of xp awards in a dummy character specificially designed to just store data in it's attributes. Since everything is stored as an array of JSON objects, reading it all as one string becomes a bit overwhelming for him, and I have to extract the necessary record for him and delete or change it if he types something wrong, this leads to a lot of tedium. I have two ways I can go to solve my problem, but it kind of gets into potential limitations of Roll20. The first option is to dump the information into a handout or character notes in table form, instead of using a character attribute. I'm not sure what the maximum length of a handout is, or of an attribute's current value either. This will allow him to see the specific xp award he's looking for, and just delete or change it by providing a numeric id. Without knowing the maximum length of the handouts or notes sections, I might run into a problem as the campaign progresses. The second option is to fully implement an alternate character sheet that changes styles (hiding the original character sheet) to reveal a GM-only interface on our dummy character that would allow him to customize these items with a graphical interface and would also separate the values from all being one attribute to being a collection of attributes. It gets over any potential maximum length issues from the first option, but could also dramatically increase the size of the campaign file, as well as requiring significantly more work and making our character sheet obscenely huge (our current custom character sheet is about 6900 lines of HTML and 1100 CSS). I'd prefer to go with option 1, as it requires much less work on my part. However I need to make sure that whatever solution I implement will work throughout the entire campaign. The XP Award history is the largest portion of what I need to store by a wide margin. We don't store much other historical data aside from that. Any advice you guys have on Roll20's limitations and/or how this has been accomplished before would be appreciated.