Use entry points to register plugins