CombinedCallback is a utility class that creates a function to be passed to multiple asynchronous functions as a callback, and will call your callback on the last time it is called.
Creates a callback function for use.
The callback to call when everything is complete.
The number of times this function should expect to be called.
The callback to pass to your asynchronous actions. For reuse, this function has a reset() function.