Function flatAsync