Does it not support a glyph? Just add it. Produces weird output? It's a bug, not a black box issue, just read the code. Want to use it or port it? It's just character substitution, go ahead.
A fun twist on the idea would be to generate an SVG path for each character and then apply some morphing to the path so character strokes are unique.