looks good to me, you're just missing the change from my last commit that would make loadPackage much simpler, make sure plug-ins are always up-to-date, and remove the need for _isPackageExists() entirely.