@Gian Merlino -- Yes, Pravega reader groups are similar to Kafka consumer groups, but slightly more powerful, supporting checkpoints across the whole reader group (like commitSync or commitAsync in Kafka, but committing offsets to a checkpoint across all readers in the group).
We are seeing that rewriting a new Supervisor would greatly simplify Druid's stream ingestion and autoscaling code, given the more complete abstractions provided by Pravega. We are new to Druid, so studying the SeekableStreamSupervisor ecosystem is how we're making our way through understanding the Supervisor/Task framework.
We are attempting to write an initial integration using a single reader in a reader group, thus it comes out as a single-task single-virtual-partition ingestion.
Being able to discuss issues with someone who knows the Supervisor/Task framework really well would likely accelerate our velocity.