Note: WebSocket functionality is temporarily disabled due to dependency conflicts. Using HTTP polling instead.