@tarruda Why not call `uv_prepare_start` when the first job is started and call `uv_prepare_stop` after the job table is empty? Otherwise the `job_prepare_cb` is called every iteration of the uv loop.