Node.js / Gulp - Recorriendo las tareas de Gulp

Me gustaría recorrer un objeto y pasar una matriz de rutas de archivos a gulp.src en cada iteración y luego hacer un procesamiento en esos archivos. El siguiente código tiene fines ilustrativos y en realidad no funcionará, ya que la declaración de retorno elimina el bucle en la primera pasada.

gulp.task('js', function(){
    for (var key in buildConfig.bundle) {
        return gulp.src(bundleConfig.bundle[key].scripts)
            .pipe(concat(key + '.js'));
            // DO STUFF
    }
});

Esa es la idea básica. ¿Alguna idea sobre cómo hacer esto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta