Async looping was introduced as a feature not so long ago, can you please keep it as is and just do the `grunt.file.exists` check?