Kind-of a long-winded way to point out the (very well known) fact that passing non-terminated strings to functions that expect terminated strings is fraught with danger, isn't it?
HN user
squiggly101
Profile your existing app and find out what is making it slow.
When you fully understand how your existing app performs (and why it performs) you may start making informed decisions.
Profiling is a highly technical art that is beyond even most competent programmers. You need a good systems engineer who is proficient with the tools used to examine application performance on your system, and understands the different technology stacks involved (networking, disk I/O, cpu/threading/scheduling, virtual memory etc.). If you can reproduce the problem, they should be able to pinpoint the cause.
Also, you may want to read up on Node.js and understand what benefits it brings to the table - it is not a silver bullet that solves all Web application problems.
This is so typical of the brain rot most technology reviewers suffer from.
The basic line is something like "if it has been well engineered, and someone has put a whole lot of effort into it, and its a bit different to everything else out there, then we are basically obliged to give it high marks".
They seem incapable of judging devices by the most basic and important standard: user experience. If the user experience is bad, then nothing else matters. A user interface is not brilliant if no one wants to use it.
WinPho7 is the best current example of this going round. Almost universally acclaimed by reviewers, almost totally ignored by consumers.
So when does work start on the one that will be angled for use in the real world, you know like Java, C, C++, python, Haskell and other languages?
The problem with Google+ is there are too many people like you there - perhaps which is why you are blind to it.
Facebook is full of human beings sharing their lives - Google+ is full of jerks who see Facebook as an API. Friend that? No thanks.