# Functions
CreateQueue creates and returns the Queue with predefined options.
CreateWorkerPool initializes a new worker pool of size numWorkers and registers them to listen to 2 chans.
WithMainQueue *required* the queue will listen to new tasks on this chan.
WithMaxBufferSize the max queue size before it must be processed to avoid starvation.
WithMaxTaskRetry the amount of times a task will be retried.
WithMaxWorkerPoolSize the amount of workers in the worker pool.
WithStorage adds persistent data store.
# Structs
Queue represents our queue handler taking care of all the retries, awaits and passing the tasks onto workers.
No description provided by the author