explain kafka setup in docker, dont refer all in async which overrides clojure.core funcs