2.1. Pausing for a Period of Time2.2. Returning Completed Tasks2.3. Reporting Progress2.4. Waiting for a Set of Tasks to Complete2.5. Waiting for Any Task to Complete2.6. Processing Tasks as They Complete2.7. Avoiding Context for Continuations2.8. Handling Exceptions from async Task Methods2.9. Handling Exceptions from async void Methods2.10. Creating a ValueTask2.11. Consuming a ValueTask