there's a stupid regression caused by removing `(flush)` from the printer. an asynchronous print:
```clj
(js/setTimeout #(println "Foo"))
```
is not flushed (at least in CIDER) until the user hits `RET` again.