Previously, the voice channel sidebar only showed users after a server round-trip (voice_state_update broadcast). After a deploy/reconnect, this left the user invisible in the sidebar despite being connected. Now joinVoiceChannel, leaveVoice, and the WS ready handler all optimistically update voiceUsers for the local user immediately.