Privitize the AppSpec class and de-staticize the functions so we can leverage an internal cache in that class.
Infinitely cache the supplemented appSpec.

Creates a memory leak (will need to add a listener for deprecated schedulers), but improves page serves by 23%. May motivate some optimization to the constant restart.txt checks.