Pre-bug fix formatting.
Replaced an assertion with an error return.
Fixed an issue where we failed to update an existing item in the keychain if it already existed.
Check for a nil destination path when finished downloading the whole store.
Merge remote-tracking branch 'nothirst/develop'