# Functions
NewLenientWaitGroup implements a lenient wait group for testing purposes based on a `sync.WaitGroup` that allows breaking the barrier by consuming the wait group counter completely without creating panics in consuming components.
NewWaitGroup creates a new standard wait group.
# Structs
LenientWaitGroup implements a lenient wait group for testing purposes based on a `sync.WaitGroup` that allows breaking the barrier by consuming the wait group counter completely without creating panics in consuming components.
# Interfaces
Synchronizer is an interface to setup the wait group of a component.
WaitGroup interface of a wait group as provided by `sync.WaitGroup`.