public void Run() { // need to check that it's connected. Console.Write("Initialising post checker..."); qChecker = new PostChecker(); Console.WriteLine("done"); Console.Write("Starting chat client..."); chat = Configuration.ChatToConsole ? (IChat)new OfflineChat() : new Chat(); chat.PostMessage("[Ada](https://github.com/yvettec/Dupes) started."); Console.WriteLine("done"); ActiveQuestionsPoller.Register(HandleNewQuestion); chat.MessageHandler(); shutdownMre.WaitOne(); }