Add code to distinguish between loading additional resources for a page and loading a completely new page
An attribute should be added that marks the initial request domain. The attribute is reset when openURL is called again. Another (protected?) method must be written for loading additional resources to have a clear distinction between loading a completely different page and loading additional resources for a page already loaded.
Deleting a branch is permanent. It CANNOT be undone. Continue?