// NewTube… func NewTube(kin *tissue.Kin, topic string) *Tube { t := &Tube{view: NewView()} t.av = tissue.FolkAvatar{ X: circuit.PermRef(XTube{t}), ID: lang.ComputeReceiverID(t), } t.folk = kin.Attach(topic, t.av) go func() { for { // Consume identities of new downstream nodes t.superscribe(t.folk.Replenish()) } }() return t }