I put this together for my talk at the 2019 Blender Conference on the 10 year anniversary of the Seattle Blender User Group. It uses animation nodes to change a text object's text, break it into individual letters, array them along a curve, and gives 'em a random color. It kiiinda works, but since the Break Text Object can't be noodled from a noded text object, it probably needs an updatey modification. Make sure to install the Animation Nodes add-on or it won't work.
Thank you to the Blender community and everyone who made Seabug a success!