My service runs in Kubernetes and can scale to thousands during peak times. Each instance of the service consumes events from Kafka, with Managed Streaming Kafka (AWS MSK) as the broker. To avoid performance overhead from having numerous topics with metadata, I am considering using a single topic with multiple partitions, each attached to a specific service instance. Our backend is built in TypeScript and we utilize kafkajs for Kafka integration. However, it appears that the library does not currently support custom assignment strategies, where consumers in a consumer group are sequentially allocated to partitions as they increase. Is there a JavaScript Kafka library available that supports this particular feature?