rewrite to handle the feeds as DOM objects.

rewrite to handle the feeds as DOM objects.
This is cleaner and less hacky in general.
My initial pass at this I was trying to use a different XML parser which couldn't handle namespaces and I didn't want to spend a ton of time so resorted to the hacky regex parsing. I like this better. Probably took about the same amount of time to produce, so should have done it right the first time.