Added a manual overide for updating. Fixed some issues with extra version-checking functions being called. There are still some issues with version comparison that need resolving.