Dynamic plugin discovery and loading for node.js applications