Add a basic update checker

`< 24 * 60 * 60` won't work because `timeIntervalSinceNow` returns negative values for dates in the past. Keep it as-is.