fix up worker to find the unblocked ones followed by the first blocked thing