The conversation editor has been re built using a library that has much more support for these kinds of things, It only took a few hours to get so much further than the other library was allowing me to go.
Now adding a character to the conversation happens when there is a proper action for it, not on every single line delivered.