public static void Main() { Arguments = CrankArguments.Parse(); ThreadPool.SetMinThreads(Arguments.Connections, 2); TaskScheduler.UnobservedTaskException += OnUnobservedTaskException; if (Arguments.IsController) { ControllerHub.Start(Arguments); } Run().Wait(); }