workers now waits and returns the true number of worker go routines