Implemented a basic write behind logger taking pretty much directly from
Chapter 4 of Programming Clojure by Emerick, et al.