Fixes #5028, puts in place a mechanism for pages with lengthy startup procedures to initialize their UI separately from the long startup.