I fixed a bug in the Runtime that could have caused the site to be unavailable for 12 hours. The timer was initialized after the binary was read in. So if the binary was missing at startup, the timer would not be initialized. Then the site would just sit there for 12 hours. Now, the site initializes the timer first. So after 20 minutes, if a new binary is found it will be used. This protects the site from user error.
I would like to emphasize one of my latest articles, called C# readonly, that can help you learn more about this keyword. It is part of the C# language and I really learned what it is good for here. You can have a const variable modifiable at runtime.