title: Should I wrap socket.io in a try/catch?
body: <p>I have a node.js server that uses socket.io and I'm wondering if it would be smart, stupid, or just plain wouldn't work if wrapped my entire  <code>io.on('connection',</code> (I only have one namespace) callback in a try-catch so that if a client connects and maliciously sends data through the sockets in a way I havent defended against yet it won't crash my entire server </p>