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();
}