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