Details
Description
Should at least be possible to generate the correct Descriptors.
Potentially change the addInput / addOutput APIs to accept a single entity which encapsulates InputDescriptor and InputInitializerDescriptor. Similarly for Outputs.