Instead of using isc_job_run() that's quite heavy as it allocates memory for every new job, add uv_idle_t to uvreq union, and use uv_idle API directly to execute the connect/read/send callback without any additional allocations.
Instead of using isc_job_run() that's quite heavy as it allocates memory for every new job, add uv_idle_t to uvreq union, and use uv_idle API directly to execute the connect/read/send callback without any additional allocations.