Now using fixed number of worker threads + fixed finishing magic