updated kafka backend, still need to add additional settings and switch it to kv backend subclass?