node.js extension framework