throw an error to be handled by catch-blockwq or process.on(..)