I wish it were so easy as to just go to dual files. When you get into dealing with multiple brands and speeds of Galvo, you find the current system is very sane. Going to dual files just does not matter much now that newer Galvos are starting to hit their physical speed limits.
(Ie a high end Saturn @ 90 Kpps is about as fast as you can go before the shaft bends or shows horrible torsional resonances)
The current method forces all users to have about the same capacity and the ability to see what they are interchanging. It also allows for enough flexibility to allow for WAV file use and low cost DACs with 5$ processing chips to use SD cards.
Take a look at what Beyond outputs with the stock ILDA files. If you look at it from a quality standpoint, what it does with the old Data is amazing, and its vector processing techniques allow you to really push what the Galvos can do. The "Automagic" is there, at least in that program.
LSX is no slouch in creating "Automagic" optimized vectors, either. I was just displaying very nice animations with marking Galvos with a 1 inch by 1 inch square, 1/8th inch thick mirror. I was rather shocked. Then I realized the marking Galvo Amps did have a complex limiter circuit, so they were not going to try to display anything they could not follow in the time domain. So while the show looked fine, the ILDA test Pattern was impossible. Beam shows with little dwell on the single beams did not look so hot, either.
Yes, you can add a few more analog functions to a scanner amp to avoid "overexciting" the galvo. However its not so easy to implement this as a standard. The analog method degrades beam shows, so again, best to do this in software.
Steve