Credential Source
interface CredentialSource
Supplies credentials one callback at a time. Requests with a fresh held credential do not wait for a callback that is still running. Call setCredential before using the client from a callback. Sending to the conversation whose sync started the callback still waits for that sync.