Merge with aventuralabs:master
	lib/queue/events.js
	lib/queue/job.js
	lib/queue/worker.js
Revert "Merge with"

This reverts commit 06cc220d5891ae60af9fff0b426a6da554796713.
Revert "Revert "Merge with""

This reverts commit 868d67dff34d774b8b8b01f27bbbe397189b570c.
Merge remote-tracking branch 'origin/search_key_fixes'