Why all this is inside Application? You get some data from runtime and modify... runtime, so looks like it all better to be in Runtime.
(well, in principal this behavior (how we manage windows for our pages) should be encapsulated in a dedicated strategy class, which we should add in future :) )