progress.util

is-windows?

Are we running on Windows?  If so, best to stick with ASCII-only progress indicators...  😢

swap*!

(swap*! atom f & args)
Like clojure.core/swap! but returns a vector of [old-value new-value].
From http://stackoverflow.com/questions/22409638/remove-first-item-from-clojure-vector-atom-and-return-it