    (list :predicate #'tern-context-coloring-predicate
          :colorizer #'tern-context-coloring-colorize
          :setup #'context-coloring-setup-idle-change-detection
-         :teardown #'context-coloring-teardown-idle-change-detection)
+         :teardown #'context-coloring-teardown-idle-change-detection
+         :async-p t)
    context-coloring-dispatch-hash-table))
 
 (provide 'tern-context-coloring)

;; Author: Jackson Ray Hamilton <jackson@jacksonrayhamilton.com>
;; Version: 0.0.0
;; Keywords: convenience faces tools
;; Package-Requires: ((emacs "24.3") (context-coloring "8.0.0") (tern "0.0.1"))
;; URL: https://github.com/jacksonrayhamilton/tern-context-coloring

;;; Commentary:

  (context-coloring-before-colorize)
  (with-silent-modifications
    (tern-context-coloring-apply-tokens data)
    (context-coloring-colorize-comments-and-strings))
  (context-coloring-after-colorize))

(defun tern-context-coloring-colorize ()
  "Query tern for contextual colors and colorize the buffer."
