 
   Ref. http://goo.gl/XfGKW for query+scan best practices."
   [creds table
-   & [{:keys [attr-conds last-prim-kvs max-reqs return limit total-segments
+   & [{:keys [attr-conds last-prim-kvs span-reqs return limit total-segments
               segment return-cc?] :as opts
-       :or   {max-reqs 5}}]]
+       :or   {span-reqs {:max 5}}}]]
   (letfn [(run1 [last-prim-kvs]
             (as-map
              (.scan (db-client creds)

  "Retries items from a table (indexed) with options:
    prim-key-conds - {<key-attr> [<comparison-operator> <values>] ...}.
    :last-prim-kvs - Primary key-val from which to eval, useful for paging.
    :max-reqs      - Max number of requests to automatically stitch together.
    :return        - e/o #{:all-attributes :all-projected-attributes :count
                           [<attr> ...]}.
    :index         - Name of a secondary index to query.


  Ref. http://goo.gl/XfGKW for query+scan best practices."
  [creds table prim-key-conds
   & [{:keys [last-prim-kvs span-reqs return index order limit consistent?
              return-cc?] :as opts
       :or   {span-reqs {:max 5}
              order     :asc}}]]
  (letfn [(run1 [last-prim-kvs]
            (as-map
             (.query (db-client creds)
