This allows us to skip the CPU-side vector-to-color conversion that occured at the end, and makes the real-time visualization consistent with the final visualization.
As per the design doc, this makes the app somewhat usable by eliminating hardcoded filenames, the hidden state machine, etc.