test async with libuv
remove async functions