Preserve plugin order by using TreeSets in PluginRegistry and adding a Comparator to ViewerPlugin.
Swap out viewer plugin registration in AzkabanWebServer with PluginRegistry singleton.