tests for async pipelining
support early termination via reduced in cljs