Final 1.2 changes, rewrote updater