You can reduce the time that it waits down if you want it to not wait as long to start the next project.
Just adjust the time in the rand.next part of the code such as....
var mseconds = random.Next(24, 30) * 1000;
Now instead of it waiting 240-300 seconds it waits 24-30 seconds. I set...