A smarter client-side with ClojureScript : Shoreleave's enhanced browser utilities