fun getTokenAsync(success: (clientToken: String) -> Unit, error: (Exception) -> Unit): Deferred<Unit>