void uptimeUpdateTimer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
//This is on another thread...
this.Dispatcher.BeginInvoke((Action)(() =>
{
this.RunTimeTextBlock.Text = ((TimeSpan)(DateTime.Now - serverStartTime)).ToString(@"dd\:hh\:mm\:ss");
}), null
);
}