Write an app that saves a username and password to the default keychain.
Write an app that can read and change the saved password.
Extend chatterd to require a password. Add password solicitation to a Chatter client, and store the password into the keychain
Code-Sign your Chatter client so that upgrades do not trigger the keychain dialog.