I came across a plugin for inkscape called TurnkeyTyranny (https://github.com/TurnkeyTyranny/laser-gcode-exporter-inkscape-plugin) that seemed pretty interesting. In Inkscape, you set your paths and text to different layers and name the layers according to the instructions. The extension will then vector engrave/cut the paths set as vectors, and raster engrave whatever is on the raster layer.
Unfortunately, there is one thing stopping me from using this. It was created to work with Marlin firmware and RAMPS, but on a K40 laser. The author forked his own flavor of Marlin and added commands that would only work on his firmware. I could easily switch to that firmware, but I feel that I would alienate myself from all the progress happening every day here. I’m going to take a look at the python script used to generate the gcode, and see if it can be ported. Anyone else is free to help if interested!