I'm worried that an update to the job key will allow altered payloads to unknowingly make it into the system. I think the simplest thing to do is not store the payload with the Job object. I'll follow up your patch with that change.