Separate sync and async job.