Allow one or more tasks to be processed by a worker based on the settings when the worker is registered.
Allow prioritization within a message queue where the default/un-specified is set to the highest priority available (zero).  Priority must be either zero or a positive integer.