I'm curious what everyone's using for their data storage. For large ticket items like magic item generators or item databases, sticking things in the state variable can only go so far. Handout/Character bio/gmnotes section pending on the size of the data (and server stress at the moment) can be incredibly slow. However without any true database storage, we're relegated to flat-document datastorage which .. leaves a bunch to be desired. So what has been your solutions? I've been using the gmnotes route and splitting databases into handouts or character journals where the textual information is the DB. Updates by the monitor logic control this content as listening to change events can lead to over processing. As this text area grows, the script will slow down as it needs to reprocess the entire text block. Rather than hot-loading in a variable, it accesses this text area atomically for each operation, re-parsing it each time. It does it it batches so 'Add Spell' would do several changes but require one access/operation and save. Most of the 'wait' time actually isn't in the parsing. but rather the get() method, which means firebase is getting hammered... and that it's a large bulk of information each transaction. I suppose I could keep it in a variable to save on command, but to keep everything synchronized, especially with the sandbox self-restarting during peak hours etc; this seemed to be the best route for data preservation as if the sandbox goes down at least the last operation was completed in a clean state. (unless the sandbox-self restart interrupts the middle of a JS message, in which case we're boned). So what's been your shick?