I've had a bit of time to go through one of my apps and finally remove all the DoEvents and Msgbox calls. I ended up removing all the code modules and replacing them with classes, and converting lots of subs into resumables, wait for, sleep etc. In a couple of my classes, I am getting this...
www.b4x.com