Still chugging away at:
https://github.com/WillAdams/gcodepreview
Currently finishing up a re-write which changes from using union commands (which resulted in an ever more deeply nested CSG tree) to collecting everything in a pair of lists using append/extend and then applying one each union operation, resulting a flatter structure.
Once all that is done I'm hoping to add support for METAFONT/POST curves....