When a converter fails to respond, we currently have a timeout set to 100ms to wait for it to complete. This slows the load time of the program significantly. This can be fixed in a few ways:
1) Leave the timeout alone and instead load plugins in separate threads and allow hotplugging types into the hash table.
2) Setting a much lower timeout that starts to tick when the last stdout character is received.
I think option 1 is the correct implementation.