Package errgroup provides a WaitGroup like component that is capable of collecting errors.