Might be a stupid question, but "finished" is never displayed in the following example
var async = require("async");
var sys = require("sys");
var a = ["foo","bar","baz"];
var f = function(arg) {
sys.log(arg);
}
async.forEach(a, f, function(err) {
sys.log("finished");
});