Reads the current value for key from storage. Returns SettingsKey.defaultValue if no value has been stored.