work in progress, admin page for upgrades (provides source lives in git)