Proper "for .. of" support, including async.