I've noticed 2 problems that seem to stop WSR from working properly. Both result in WSR UI acting like it's listening: Blue mic, audio indicator moving, the word "Listening". But no commands are ever processed. No orange "What was that?" or anything.

This seems to happen when:
1) If the title of a window is too long, e.g. a long full file path in the title of a window or the long URL of a website that doesn't set it's title.
2) If there are too many elements being reported as clickable, e.g. a web page with 1000 links or some slack channels if there are too many messages on the screen.
In these cases, no commands work, dragonfly or WSR. I can't say, "show numbers", "close that", or any of my custom dragonfly commands.
One solution is to use the sapi5inproc engine but then I miss out on all the useful built in WSR features like dictation, correction, pressing arbitrary buttons, opening arbitrary programs, and clicking arbitrary buttons. And if I have WSR active at the same time as Dragonfly using sapi5inproc engine, both try to execute commands and I get double actions for overloaded phrases (this is the most unworkable when I'm in a text field where WSR always tries to add text). My workflows tend to bounce back and forth between the two.
If I use the sapi5shared engine (my preferred setup when it works), then any time a window reports too many elements to WSR, commands completely stop working for both.
Any workarounds or solutions for this?