can we use libuv's uv_dlopen to load all shared libraries even those like libpng?