Initial Release
An awesome way to manage lifecycle of group of goroutines.
Features:
- Interrupter flag to specify if a goroutine can interrupt other goroutines in group.
- Error tracking, tracks errors from goroutines.
This package is inspired from https://github.com/golang/sync/blob/master/errgroup/errgroup.go