Less thread work than take 2, better completed/ready handling. Also handle invalid bootDrive (a test case I used when seeing how we handle kickstart errors). --jlk