lazy connections and channels