Added app restarting via forking and improved how stages of reload are handled