What's the actual difference between a job queue and a message queue filled with job IDs?
I had no difficulty with long-running jobs because servicing jobs out of PG was simply a matter of pushing them onto the Kafka queue for immediate uptake there.