It refactor the sourcecode to give dynamic load to differents plugins.