Applying "Programming Without Pointers" to an mbox indexer using Zig

Trading per-message allocations for two flat buffers, and what that unlocks for serializing the index to disk.