Dynamically load the right plugin