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
});