Sabendo que as TX em Datomic são assincronas e concorrentes, tanto que para usar com Clojure e esperar o resultado da TX temos que derreferenciar a variável (@), como faço para meu core esperar a TX terminar antes de finalizar sua operação? Por baixo dos panos o Clojure espera todas as threads abertas terminarem suas operações antes de finalizar? Como posso ter controle sobre esses fatores?