DataProducer/DataConsumer feature parity

Amazing. Thanks for the context and explanations.

Coincidentally, I was just now reading this,

So I was starting to think that you’d rather leave it as is until a later refactoring. Still, very good to know all the info, thanks again.