Keep your host free from lingering services and mismatched versions. Run your dev stack in isolation and rebuild it when needed.
Asynchronous programming with async and await has existed in .NET for years. Now Microsoft is delivering a new runtime environment for asynchronous execution.
Stop Googling. The answer is staring you right in the face—you just have to read it.