Multitenant Cassandra Query in Clojure
This doesn't feel idiomatic to me. 

I would prefer to use an atom or a dynamic variable if you must store the session outside, but really you should probably be passing the session in on each call.