title: Why Use Async/Await Over Normal Threading or Tasks?
body: <p>I've been reading a lot about async and await, and at first I didn't get it because I didn't properly understand threading or tasks. But after getting to grips with both I wonder: why use <code>async/await</code> if you're comfortable with threads?</p>
  
  <p>The asynchronousy of async/await can be done with Thread signaling, or <code>Thread.Join()</code> etc. Is it merely for time saving coding and "less" hassle? </p>