A idiomatic ClojureScript interface to local and session storage