Why Node.js is a Great Choice for Building Real-Time Chat Applications