Why Node.js applications are scalable