test async with libuv