moving uv loop access our of work callback
uvcleanup
remove uv_work functions from uv_work_cb's
merge with remote branch