Open issues

pipeline does not stop consuming from when to is closed
ASYNC-217
(CLJS) 'and' does not short circuit within go block in clojurescript
ASYNC-91
(CLJS) try-catch-finally broken inside go-blocks
ASYNC-73
let in go block leaks memory
ASYNC-223
can't assign instance fields in go blocks
ASYNC-222
go ignores async code in letfn body
ASYNC-221
some locals are not cleared in go blocks
ASYNC-219
`a/map` close out channel immediately when any one of inputs closed
ASYNC-211
<! and >! should be macros
ASYNC-209
alts!! completes more than one operation when reading and writing to the same channel.
ASYNC-208
Pausing in mix is not effective
ASYNC-205
Writing on a closed channel doesn't commit the handler
ASYNC-204
(CLJS) Some non-tail-recursive loops compile without error
ASYNC-190
Completion arity of transducer is called twice
ASYNC-183
(CLJS) Support usage from bootstrapped clojurescript
ASYNC-182
(CLJS) excluded bounded-count in use in cljs.core.async
ASYNC-175
Executor service cannot be shutdown
ASYNC-174
(CLJS) go block containing letfn does not compile
ASYNC-156
Convert project to use Reader Conditionals
ASYNC-141
(CLJS) Can't close over locals in #js in go
ASYNC-132
(CLJS) or evaluation not stopped when exp nests take
ASYNC-128
Add public channel "closed?" predicate
ASYNC-126
Closing a tap with a pending item blocks the mult input channel
ASYNC-125
(CLJS) let-bindings unavailable in #js literals in go-blocks
ASYNC-117
Clarify timeout doc to mention that close! should not be called on a timeout channel
ASYNC-109
implement IDeref, IBlockingDeref for channels
ASYNC-102
(CLJS) alts! sporadically failing to unblock despite channel activity (Safari 7)
ASYNC-97
Allow user supplied executor/thread-pool (and potentially other options) to be used in go, thread macros and chan
ASYNC-94
Pub/sub leaks memory
ASYNC-90
(CLJS) go macro not correctly transforming (case) within a macro
ASYNC-79
Provide a chan? function to determine if a given var is a channel
ASYNC-74
exception behavior for thread macro is hard coded
ASYNC-71
Race condition when closing mults
ASYNC-64
mult channel deadlocks when untapping a consuming channel whilst messages are being queued/blocked
ASYNC-58
(CLJS) Core.async memory leak in Safari and Mobile Safari
ASYNC-51
(CLJS) cljs IOC macro issue with double-dot form
ASYNC-49
Add optional default channel to 'pub'
ASYNC-46
(CLJS) (try (catch :default)) inside a cljs go block raises an exception
ASYNC-42
Compilation errors inside go block always reported as first line of block
ASYNC-27
Add a closable-timeout function that always return a fresh channel
ASYNC-225
(CLJS) Cannot use (js-debugger) in go block
ASYNC-215
Loop in go breaks type hints
ASYNC-207
Channel returned by to-chan not immediately ready for taking?
ASYNC-202
Add ability to transduce values collected via clojure.core.async/into
ASYNC-196
Opaque string representation of channels in Clojurescript core.async
ASYNC-193
Metadata does not persist across go-block boundaries in Clojurescript core.async
ASYNC-192
(CLJS) A local named `new` breaks go macro in cljs (not in clj)
ASYNC-176
(CLJS) ClojureScript `catch :default` in `go` fails with non-`js/Error` classes
ASYNC-172
Off-by-two in pipeline-async parallelism
ASYNC-163
`<!` inside nested `let` inside `go` block erroneously yields "<! not used inside go block" error
ASYNC-161
issue 1 of 73