I forked GravityLow's Updater and made improvements