Do not get the update list twice at startup
Refactor the updates handling to a seporate file
Remove an invalid check that was preventing non-OS updates from showing up