Oh, how I love this.
I was thinking how it would be nice if BeautifulSoup supported the ElementTree interface. Given the current interface of BeautifulSoup, it seemed that writing a wrapper would be better than macgyvering it all onto BeatifulSoup with paper clips and gum. I practically began writing it in my head.
But hey, people, people.. Names first! Such a wrapper should obviously be called ElementSoup. Having Google accessible by direct neuron pathways, I spontaneously googled (spoogled?) that, and lo, there was Fredrik Lundh's ElementSoup module, published just two weeks ago.
So many good ideas have already been had.