Node js is being interpreted on the fly. It makes the app too way slower (string comparisons etc.) comparing to compiled languages such as Java or GC. There is also a data model problem (garbage collector vs cpu cycles). After all, node is fun but not (and won't be) convenient for cpu intensive tasks so we should consider using some GC or JAVA components within the app.