The Phlex conceptual design uses data-product providers to "provide" data products that cannot be supplied by any user-defined algorithms in the graph. The current phlex implementation does not yet have such a concept.
To implement providers:
- The registered "driver" should yield data-cell indices instead of
phlex::product_store_ptr objects.
- What is called a "head port" will be replaced with a provider.
- The multiplexer will no longer route product stores to head ports; it will route data-cell indices to providers.