À l'aide de nodejs async et demande module

Je suis en train d'utiliser async et demande de module mais je ne comprends pas comment les rappels se passait. Mon code est

var fetch = function(file, cb) {
    return request(file, cb);
};

async.map(['file1', 'file2', 'file3'], fetch, function(err, resp, body) {
    //is this function passed as an argument to _fetch_ 
    //or is it excecuted as a callback at the end of all the request?
    //if so how do i pass a callback to the _fetch_ function
    if(!err) console.log(body);
});

Je suis en train de chercher de 3 fichiers dans l'ordre et concaténer les résultats. Ma tête est coincée dans les rappels que j'ai essayé et les différentes combinaisons que je pouvais penser. Google n'a pas beaucoup d'aide.

OriginalL'auteur andrei | 2012-06-16