Now stores the password in the keychain instead of unencrypted on the file system.
Trying to prevent the shell commands from leaking any sensitive data by sending all their output to /dev/null.
Migrate passwords into the keychain without user intervention!