# Functions
New creates a new worker object.
# Constants
WorkerLockKey is the key for locking/unlocking.
# Structs
TaskConsumer is the objecy around the Consumer interface.
TaskPayload is the struct that contains the payload for consuming the task.
Worker encapsulate the queueing system.