On Fri Nov 28 19:45:16 2025 +0000, Paul Gofman wrote:
Instead of explicit new parameter for IAsyncOperation creation, the functional callback may be generalized to be always called before queueing with a flag and return some STATUS_PENDING if it doesn't assume to be run sync.
And IIRC in windows.speech case the app motivated 84cd975748b8609feb19d9083f6486ebf0720461 doesn't even do anything to wait for the async result and proceedes to GetResults() at once. Introducing unndeeded async handling will be breaking such things.