- data (probably multiple tickets)
- map
- table
- compression (at least RLE and huffman)
- encryption (at least xor)
- base64
Currently I think compression and encryption should have one struct each with an "algo" key, tho have to consider how algo-specific keys will work. If it seems overly complex, may need to separate them and just rely on compression.rle typings to disambiguate as needed.