# Functions
NewDefaultWaiterSupervisor returns a new DefaultWaiterSupervisor instance.
NewWaiter returns a new Waiter instance.
# Structs
DefaultWaiterSupervisor is the default WaiterSupervisor implementation.
Waiter is a component that can wait (blocking call) until stopped.
# Interfaces
WaiterSupervisor is the interface for waiters supervisors.