you could also take a look at some other libraries that help promise use in cljs : https://github.com/athos/kitchen-async