Object to keep track of potentially concurrently running tasks to call a completion callback once all has been finished.