Socket.IO updates