Moved the xml implementation of the plugin core into its own project.