Does it make sense to use kafka streams where I need to change the DSL based on how users request for streaming data? Is it better to have a dum consumer that polls everythi