docs: private void addMessageToSitesTree(final HistoryReference historyReference, final HttpMessage message) {
  		if (View.isInitialised() && !EventQueue.isDispatchThread()) {
  			EventQueue.invokeLater(new Runnable() {
  
  				@Override
  				public void run() {
  					addMessageToSitesTree(historyReference, message);
  				}
  			});
  			return;
  		}
  
  		StructuralNode node = SessionStructure.addPath(
  				Model.getSingleton().getSession(), historyReference, message, true);
  		if (node != null) {
  			try {
  				addUriToAddedNodesModel(SessionStructure.getNodeName(message), 
  						message.getRequestHeader().getMethod(), "");
  			} catch (URIException e) {
  				log.error("Error while adding node to added nodes model: " + e.getMessage(), e);
  		    }
  		}
  	}