What is a repository. This provides a high level of scalability and performance.