public void start(USKManager manager, ClientContext context) {
USK usk = origUSK;
if(usk.suggestedEdition < edition)
usk = usk.copy(edition);
else if(persistent) // Copy it to avoid deactivation issues
usk = usk.copy();
fetcher = manager.getFetcher(usk, ctx, new USKFetcherWrapper(usk, priority, realTimeFlag ? USKManager.rcRT : USKManager.rcBulk), keepLastData, checkStoreOnly);
fetcher.addCallback(this);
fetcher.schedule(context); // non-persistent
if(logMINOR) Logger.minor(this, "Starting "+fetcher+" for "+this);
}