"Async Main"

public static async Task<int> Main(string[] args) {
	try {
		await Engine.Initialise();
		return 0;
	}
	catch (Exception e) {
		Log.Error(e);
		return 1;
	}
}


Code snippet taken from "Two Decades of C#: A Reference - C# 7".