title: C# - Should APIs ever have the "async" modifier on them?
body: <p>I've been searching and searching and am unable to find ANY method in the .NET Library and Framework that has the "async" modifier on it and is considered an API.</p>
  
  <p>I've seen it being used in their code, but it is not being "exposed".</p>
  
  <p>It then brings me to another question, should we EVER expose "async API methods", or just expose APIs as Task. I think the answer is latter, but maybe someone can show me a case where it isn't.</p>
  
  <p>I also don't remember where I read this, but I'm sure I read this somewhere.</p>