We should have an interface on Accounts that list the presence states supported by that account. It should be cached and made available to UI's so that they can give the option of setting only valid presence states on the account. This should also be added to the upstream telepathy specification.
T-A-K has been superseded by Mission Control 5.3