upgrading dependencies
using 1.9 KernelExtensionFactory instead of PluginLifecycle for registering