a rule engine for node.