Yes I did, it was my first idea. It is a good question and I am happy to change this, if we think that is better. The idea behind a single descriptors was to make it easier for the most common use cases where there is no sharding. Also it is more OO imo. Happy to discuss this more. Definitely something which we can address together with the other API changes.