Hi, I have sinds pet project erg a component wich reads from Kafka and does some mutations in a Postgres database, then writes to Kafka. It's in clojure and I want to build the same in Kotlin. It would seem to me best to use spring data and spring reactor with it right?