Why isn't it enough to iterate as it was before? `initializeConsumers()` is called only once - from `doStart()`