Right now APL injects custom XAML into the Preferences dialog to display the list of loaded plugins. This works but right now if another plugin wants to do the same thing it needs to embed the same XAML and reimplement the same patching code. It would be nice to expose a preferences page class for plugins to use and an API to create the preferences page so plugins can offer configuration options to the user.