Adds new flexible plugin system