Advantages, limitations, and tools for Node.js clustering