await
suspend fun await(block: (OAuthProvider.AccessTokenCallback) -> Unit): Triple<OauthSession?, String?, String?>
Helper suspend function to handle a AccessTokenCallback in a synchronous manner using suspended coroutines
Return type: Triple<OauthSession?, String?, String?>
Success Result ->Triple<session: OauthSession, null, null>
Failure Result ->Triple<null, errorCode: String, errorMessage: String>