Ok, got to test the whole thing.
You're both right. The reason I've thought that this was not the case, was purely due to the small amount of time needed for my non-queries to be performed, so delay was just really small.
Attached source for non-quering from inside a service module. I'm inserting 10,000 integers. Takes again a small amount of time, yet, it's obvious that nothing else is working during this small period.
If I put a doEvents, events are triggered (no surprise, this is why it's named doEvents), yet, things can go bad, a forceClose is quite luckily to appear upon repeated button clicks. Thus, doEvents is not recommended in this case (at least I will never get to use it in such things).
Conclusion: I will keep my app running the way it does, since I perform no more than a dozen simple queries each time.
BUT, if and when, I need to perform a much bigger transaction, I will turn to aSync quering, thus it's really nice that we now have this option!
Thank you both for the info, it's really helpful!