Introducing child-browser pattern.