public async Task Start() { await Middleware.Connect(); await Scheduler.Start(); OnStart?.Invoke(this, new EventArgs()); }