No I haven't actually. It is an interesting concept, but wouldn't there be performance considerations if I ran so many loops at once?
I would have:
Event handling loop
UI message loop
5 loops, one for each measurement (like the acquisition and logging loop)
4 loops for my instruments
That gives a total of 11 loops that would all be running in parallel, some idle, some doing something.