This looks a problem.  If I add/remove a plugin from my .ini then it should change the results I see.

I'm not sure how we deal with this currently with the solr index.

unfortunately this part may need the json -> dict -> json cycle if IPackageControllers exist I'm not sure how we can get around this with the current interface.