Last update for this thread: I ran a test of the comment based feature detection, and it has really improved quality when printing some particularly tricky stuff. It requires no settings, and works as long as the expected comments appear. I'm really happy with it so far! Now that my gcode processor is really performing well, I may look into one of the algorithms above to deal with other slicers, or gcode without comments. For now I am pretty satisfied since I've seen an obvious increase in quality on prints that I have really been having trouble on. Specifically when using very small layer heights (0.05-0.1mm) with very low layer times.
I also discovered something else about printing that might require a new thread: There is WAY more oozing when printing small layers at a low layer height. Like 5x or more. My theory is that when the extrusion speed is low the plastic gets to a higher temp inside the nozzle, making it less viscus, but I'm not 100% certain. I watched an entire print (every snapshot) and the difference when printing at low speeds was incredibly obvious. Maybe we need a new slicer setting to reduce temps when the print speed is reduced? Manually dropping the temps by about 15C on the small layers did make a pretty big difference, but the oozing was still worse on the small layers. I suppose it also could have something to do with nozzle pressure. Anyway, I found that interesting too.