@noisesmith thank you so much, that was really, really cool
I’m wondering about GC - if I don’t explicitly close a channel, it’ll sit there forever, as well as anything it closed over… is that a big deal?
(seems like it could be to me…)
channels are basically collections of callbacks, which are not gc roots
if you have a channel with a go block parked on it (either taking or putting), and no other references it is eligible for gc
timeout channels are globally referenced though