   (:import (com.yellerapp.client
              YellerHTTPClient
              YellerClient
-             YellerExtraDetail)))
+             YellerExtraDetail
+             YellerErrorHandler)))
 
 (defn default-io-error-handler [backend error]
   (.println *err* (str "Yeller: an io error ocurred whilst talking to yeller: " error)))

        client
        (reify
          YellerErrorHandler
          (reportAuthError [backend e]
            ((:auth-error-handler options default-auth-error-handler)
               backend e))
          (reportIOError [backend e]
            ((:auth-io-handler options default-auth-error-handler)
               backend e)))))
    client))

           (:location extra)
           (:url extra))
     (let [detail (format-extra-detail extra)]
       (.report client
                exception
                detail
                (stringify-keys (dissoc extra
                                        :environment
                                        :location
                                        :url))))
     (.report client
              exception
              (stringify-keys (dissoc extra
                                      :environment
                                      :location
                                      :url))))))
