Fleshed out SiteContext and the repositories.