title: How to run new gms Task object synchronously like PendingResult.await?
body: <p>I don't see any <code>await</code> synchronous api on <code>com.google.android.gms.tasks.Task</code>. Am I missing something? I am trying to migrate to use the new *Client classes in Play services. I already designed my code to run in another thread and use <code>PendingResult.await</code>. My code was like this:</p>
  
  <pre><code>val pendingResult = Auth.GoogleSignInApi.silentSignIn(TwinkleApplication.instance.gapiClient)
  val account = pendingResult.await(10, TimeUnit.SECONDS)
  </code></pre>
  
  <p>I wish to use this, but don't know how to continue.</p>
  
  <pre><code>    val signin = GoogleSignIn.getClient(ctx, Global.getGSO())
      val task = signin.silentSignIn()
  </code></pre>