With regard to the "memory overload" problem, and the need to restart sh4speech......would it be possible to add something to the programme that would automatically force a restart every 45 mins (for example)? To prevent this happening right in the middle of some major SH4 event, perhaps an automatic "Pause" could first be triggered, to allow a restart of sh4speech?
Pardon me, if I'm suggesting something which is either impossible, or stupid. I am not at all programming-minded, but merely trying to help with a (hopefully) constructive thought!