the problem is that if you "dump" a large amount of text into haptek or msagent which in turn passes it to sapi, then it will not finish.
balabolka (or any tts program) sends the text one line or word at a time to sapi, therefore not overrunning it. i have been trying to figure out (with the current hal configuration) how to pass text one line at a time to no avail. i have also looked for info on how to pass text like the tts programs do, to no avail. any information on this would be greatly appreciated. i don't use a character myself, but would like to solve this for other people.