I was testing an app on IE6 and my SocketIO listener was receiving messages like {'$error': 'something}. It turns out that this is because IE6 has no JSON object built-in and SocketIO's stringify() function. Adding json2.js solved the problem.
It's be nice if that error message said something like, "Sorry, no JSON object available, can't stringify."