first async io