sometimes i've been trying to set up a protocol and had problems, were I thought I had specified the correct config but had got something wrong. for example - if you have a configuration for a connection type but code for that type isn't provided by some plugin, then nothing happens! (which is especially confusing because there isn't an easy way to see which transports or transforms are available)
I suggest exiting with helpful message if: a configuration has been requested, but plugin not provided