Having the transaction endpoints in front of Kafka may cause race conditions when scaling out. @djspstfc may want to expand.