public void Watch()
{
RunWatchLoop = true;
while (RunWatchLoop)
{
Update();
//Add Fuzz factor of up to 30s to prevent everything from fetching at the same time.
var fuzz = new Random().Next(1000, 30000);
Thread.Sleep((UpdateInterval * 60000) + fuzz);
}
}