Bug fix for racing in the spin viewer window when switching pipes.
The pipe.switch user function was queue rather than synchronously executed, so that the execution lock would block the switching of analysis tabs if too many spins were present.
Authored by: bugman 2011-09-21
Parent: [r14729]
Child: [r14731]