using local execution context seems to break down when in production, so I added a fallback to pass the async into the run_job and processor function. I think the problem might happen if an instance is executing more then one async at a time.