Rewrote the whole installer.