Originally I was thinking we would have something like "producer.partitionKey" and "producer.moduleCount" (which are needed for each send) and "consumer.partition" (which is needed for the binding of a consumer). It does seem simpler to consider "partition" its own group of properties that are shared, but are there any individual property values that are needed by both producer and consumer?