OptionalautoOptionalconcurrencyConcurrency limit.
Minimum: 1.
OptionalmaxIf the queue size grows to larger than this number the promise returned from the add function will reject
OptionalsortAn optional function that will sort the queue after a job has been added
If false,
.startwill need to be called to start processing jobs