@stefano.sb: It was indeed broken

.
Does this work properly? It appears to parse stuff properly, but I'm not in position to test the whole linking shenanigan and/or KFX conversions myself, so I may have missed something...
On the upside, I found a massive oversight that basically made the filtering of unsupported formats useless, so, yay.