Basic top-level page resolver. Next, refactor to page model,
and walk the tree...

-Dx