# Functions
NewConfig returns Config instance with default configuration values.
Run creates as many child workers as specified by *Config and start them.
WithReporter creates and returns WorkerOption to set preferred Reporter implementation.
# Variables
ErrEnqueueAfterWorkerShutdown is returned when job is given after worker context cancellation.
ErrQueueOverflow is returned when job is given, but all workers are busy and queue is full.
# Type aliases
WorkerOption defines function that worker's functional option must satisfy.