Changed from 4096 to 128 messages (~10s buffer instead of ~5min). The large buffer was causing metadata drift: clients could be hearing audio 5 minutes behind the metadata endpoint and ICY metadata updates. With TimerNode pacing the stream to real-time, we only need a small buffer for network jitter. This keeps metadata properly synchronized with the actual audio being played.