initial framework: resource:// tab, message passing pagemod