Client: Handle reconnections + channel rejoining better