Replying to:

@dotproto.com Every utterance has to be instantiated from SpeechSynthuisisUtterance and using speechSynthesis.speak(). But, you can't remove individual queued utterances or edit them once they've been queued

Simeon Vincent @dotproto