Accounts can now be temporarily disabled (in a Pidgin-like style) through Preferences->Accounts. Work is still required to allow enabling/re-enabling of accounts on-the-fly, and for keeping an account's disabled state persistent.
A multi-protocol chat program.
You can make Caya and its protocols with:
$ make
Caya itself requires the expat_devel package, and the XMPP protocol requires gloox_devel. You can also build either independent of the other:
expat_devel
gloox_devel
$ make caya; make protocols