The expected behavior is that the first worker to attempt to pick up an available job will succeed though, right?  I think testing for worker1 is stronger than saying any worker will pick it up.