finished... finished... finished...

I think that 'finished' could trigger multiple times if there is nothing left in the queue, but tasks are still running