public void Reset()
        {
            EventThread.Enqueue("Reset", () =>
            {
#if VERSION0
                Task.Delay(TimeSpan.FromMilliseconds(500)).Wait();
                StopService();
                Task.Delay(TimeSpan.FromMilliseconds(1000)).Wait();
                StartService();
#else
                PS.ClearMessages();
                MainTaskConfigured = false;
#endif
            });
        }