Clojure lib  for spawning subprocesses and listen to stdout and stderr via core.async