title: Await.result or just a simple call?
body: <p>I'm trying to deal with <code>futures</code>. Is there a major difference between these two?</p>
  
  <pre><code>//1
  import scala.concurrent.Await
  import scala.concurrent.Future
  import scala.concurrent.duration._
  
  def longRequestToServer(): String = {...}
  val future = Future { longRequestToServer() }
  val resultAsync = Await.result(future, 60.seconds)
  </code></pre>
  
  <p>and</p>
  
  <pre><code>//2 
  val resultSync = try {
    longRequestToServer()
  } catch {
    case _: Exception =&gt; "???"
  }
  </code></pre>
  
  <p>except the time period of <code>60 seconds</code> in the first case.</p>