
problems: 
  -- parsing HTML documents -> find an efficient way to modify HTML content
         as Tags, Attributes, TextBlocks, etc, instead of modifying strings 
	 directly.  the structure needs an inherent ordering so that our 
	 pages stay in the proper order 
