How dynamic scaling of Node.js application processes works