update job.queueForPublishing() to pass bitpay invoice or null to callback, add listing resource