When the provided config is valid but dysfunctional, it is detected after the workers are instantiated and a conversion is about to happen for the first record.
As observed in #3, this might be misleading for the users. That's why we should add:
early config test to check for apparent misconfiguration
self-test of the converters that appear in the config. This should detect e.g. missing pandoc and other dependencies.
In particular, these conditions should be detected by this feature:
source format being the same as target format (unless there is no-op / identity conversion) (#3)
When the provided config is valid but dysfunctional, it is detected after the workers are instantiated and a conversion is about to happen for the first record.
As observed in #3, this might be misleading for the users. That's why we should add:
In particular, these conditions should be detected by this feature: