On button click multiple concurrent functions start some potentially long running operations. I want to provide feedabck to the user as each of these processes complete.
Start a number of timers to separate the concurrent functions and allow for tracking when each completes.
Concurrent function provides a .done or .then equivalent
This can be accomplished today by using a semicolon to separate the functions. Any operation that is separated by a semicolon chaining operator is executed sequentially and waits for the prior statement to complete. More details for this can be found in the Concurrent function documentation and the operators documentation. One thing to note is that depending on the localization settings, the operator may change to ";;".
@Michael I realised over the weekend I was missing the obvious. Thanks for responding.