Yet another plugin system overhaul. It does keep getting better (promise).