An implementation of the repository system.