plugin_support

todo: have plugin uninstallers, etc.