   (:require
     [blocks.core :as block]
     [blocks.store.file]
+    [blocks.store.s3]
     [clojure.string :as str]
     [clojure.tools.cli :as cli]
     [clojure.tools.logging :as log]

    [multihash.core :as multihash]
    [sparkling.conf :as conf]
    [sparkling.core :as spark]
    [sparkling.destructuring :as sde]))


(def cli-options

  "Main entry point for example."
  [& raw-args]
  (let [{:keys [options arguments summary errors]} (cli/parse-opts raw-args cli-options)
        command (first arguments)
        success? (atom true)]
    (when errors
      (binding [*out* *err*]
        (doseq [err errors]
