I would like to have support for SpeakAsync and SpeakAsyncCancel + SpeakAsyncCancelAll methods (at least) in order to make a robust system giving oral advice to player.
I want to cancel queued up "voice commands" if they got obsoleted for one reason or other.
Like player gets killed, skill or cooldown is activated or expired.
There is (or is not) certain number of monsters around player or mouse.
There is (or is not) monsters with curse or similar around player or mouse.
Etc.