I woke up this morning with an idea for how to do a node I've been wanting for YEARS.
Charpath works exactly like textpath with one difference: instead of returning a single path, it returns a list of paths, one for each character. AND NO EXTERNAL CODE MODULE IS REQUIRED!
Each character path is in the position it would have been as part of a textpath, and contains the same contours. Change the font, font size, alignment, position, or width and all the individual character paths will update accordingly.
Demo attached. I enter a simple phrase into charpath and then give each character a different color. Try that with textpath!
Enjoy!