completed async io