which should give me some hotspots to look at.

Had a quick look at this today, while attempting to lift some code for another project.

It's not CPU-bound -- it's sorta-kinda busy-waiting for a background thread. This will affect the speed, but not appreciably. I'll see if I can figure a way to remove the busy-loop. Don't hold your breath, though.

_________________________
-- roger