First basis for a plug in-based system. Next step should ensure shadow loaded dlls.