waitgroup (cargo): Async waitgroup for a collection of task to finish
Keywords: futures|wake|async|waitgroup|notify