modify auto-updating to use the new API and check first so the server can signal manual updates as necessary