How to Optimize CPU-Intensive Work in Node.js