It's almost working.  It will run PID 0 until it terminates, then context switches between 1 and 2. I'll try to figure out why in the AM.