Implements autoupdate.