             [clojure.java.io :as io])
   (:use [clojure.string :only [split]]
         [riemann.time :only [unix-time]]
+        clojure.tools.logging
         riemann.codec
         gloss.core
         clojure.math.numeric-tower))

(defprotocol Match
  (match [pred object]
    "Does predicate describe object?"))

; Times
(defn time-at

  (clj-time.format/unparse (clj-time.format/formatters :date-time)
                           (clj-time.coerce/from-long (long (* 1000 unix)))))

; Events
(defn post-load-event
  "After events are loaded, we assign default times if none exist."
  [e]
