Look ma, cross-browser keyboard event handling from clojurescript! EOM