Have you thought about using Google Reader as a backend instead of keeping your own database of feeds? It seems like that would cut down on your processing of the feeds and enable you to just work on the stuff you care about (the filtering and UI aspects of it).