Compilers: Replace async void with DontWait()

Catch errors instead of crashing VS
Project: Fix async method names

All methods that return tasks should end in Async.
Also introduces more DontWait() calls to handle exceptions.