This is a sub-task of #788. Goal: - Create a separate Socket.IO server (outside /server folder) - Handle basic client connections - Log connect/disconnect events No UI or messaging logic included in this issue.