A flexible library for shelling out in Clojure