pipeline-async af fn [input-v out-ch] and af must close out-ch after go >! out-ch (apply f input-v)