Add a basic update checker

I assume if there is no previous setting doubleForKey returns 0?