force waking up loop with uv_async_send_nw

uv_async_send() is not a reliable way to wake up loop.
See libuv issue 1453