why is this node-waf required?