migrate to uv_queue_work to work with newer version nodejs