flow.getSession().matchUntilHalt(function(err){
if(err){
console.log(err.stack);
return;
}
myFacts.forEach(function(newFact){
session.assert(newFact);
// do match now
});
halt();
//halt finally invoked
});