use uv thread support instead of pthreads