What was the point of copying self.channels if I was just going to brokenly use the original?