The packages installed should be automatically discoverable using Python mechanisms and a form of registration of those packages in the core should happen - similar to Plugin mechanism.
This is needed in order to expose various mechanisms where providers have to be registered in the code.