okay, maybe I've underestimated the power of dbus. Today my liferea has decided to commit suicide and delete all the list of feeds. (not liferea's fault though, my laptop ran out of battery).
first idea: use liferea's cache to re-generate the OPML description of the feeds. bad idea and I need to re-learn XSLT.
second idea: extract the urls from the cache and semi-manually generate the OPML file. bad try since you miss the titles and such.
then when browsing liferea's faq I had an epiphany: Q: How to use DBUS to automatically add subscriptions?. just a simple commandline and I had all my feeds back! next time think twice before blaming dbus (okay, the API is not stable yet but dbus' folks have a point in wanting to widespread it ASAP)