I'd like to ask you all to upvote fixing https://ask.clojure.org/index.php/348/clarify-timeout-mention-close-should-called-timeout-channel which caused us tremendous pain over the past few days. Thanks!
according to the JIRA ticket, it seems that there is a preference to make close! on a timeout channel an exception rather than simply adding documentation warning against doing this
there is a patch attached but its probably not going to be reviewed any time soon
Yeah that patch might be a good solution but it also comes with some drawbacks. See https://clojure.atlassian.net/browse/ASYNC-250 for a deeper exploration of the issue.