Rough Framework outline of how Pages, Windows and the Root should work