Unreal "Typewriter" text block effect

I've spent way too long getting this right. It seems so simple to just have a letter appear every fraction of a second in a text block... and it is. At least until you start caring about details like line wrapping not breaking mid-effect and rich text support. I've posted…