From 25GB to 60MB: How We Rewrote Our WebSocket Proxy in Go and Reduced CPU Usage by 90% Through Better Concurrency Design