Ok, let's discuss.

We need both functionality that deals with local packages and with remote packages (i.e. list installed, vs list what's available on gallery). We can decide if that's the same vs distinct interfaces.