only need to close channel - receives don't block on closed channels