Implement list properly and add a way to update all the cache repositories
superseded by hsco