Hello Kabarr,
what you wrote is understable but it happened to me that using for example MessagePop API worked for a separate thread (created with CmtScheduleThread...., sometimes worked even from inside the callback fed to the AsyncTimer (which should run in a separate thread) but sometimes not.
Indeed I'm actually struggling to clarify how things actually work.
Thanks and regards