Pull out queue into own module
Refactor queue not to be a singleton
Rename module
Refactor job queue to use promises