Parsing OPML files kinda works... tomorrow shall be spent cleaning it up, I guess.