Relaxed the locking somewhat. More targeted locking in PopAvailableWorker, removed locking from Start().