I'm embarassed to say. It's a really kludgy work around to the lack of easy multithreading code in VB.

Anyway, like I said, I think it's working OK now and I no longer need the alternative to the idle loop.
_________________________
Tony Fabris