We should probably call this something like `InstallerFacade` or some such.