Complete overhaul. Depends on JSoup for selection as well as parsing.