1. Ok. 2. Ok. 3. Ok. 4. It probably will. The code that was previously executed in the main thread will now run in background threads. Check this folder, you'll need all three .cs files. I've added UnityTaskScheduler class and AsyncTools.MainThreadScheduler static property. There's also a demo here. 5 - 6. Can't say anything specific about async/await and coroutines except that generally all the awaiters should continue to work. They are completely independent. It will be deprecated. There is experimental Incremental C# Compiler package that adds Roslyn and C# 7.x support officially. As soon as it's released there will be no reason to use third-party plugins. I've switched to using this package myself. PS I guess I could continue to make fixes for 2017.4 LTS is case something break unexpectedly which I hope will not happen.