You wouldn't happen to know if there's a proper way to get the current hub-wide setting for default TTS voice via code, while I have you here?
Asked in this post: Getting current default TTS voice
I have a hack that works, but it's a total hack.
The "Speak" command that's auto-added via the SpeechSynthesis capability seems to have a way to get the default, so it must exist, but I didn't see it documented anywhere.