I'd rather be using (and did try) to use cluster to fork the process against each CPU and have the web service fire off jobs to the workers.
Currently I'm doing a fork on every request, and the net result is cpu spike and process top out.
I'd happily take a refactor of the app.js code.