func (self *Player) String() <-chan string { return entities.StringAsChan(self.BlockingString()) }
func (self Player) Type() <-chan string { return entities.StringAsChan(self.BlockingType()) }