Supplimentary: Renamed repoReInstall to repoReinstall for better naming consistency.
Supplimentary: Made the "thing" types accessible to everyone since pretty much all the functionality relies on it now.