forEach is async now