I wrote a little of Stapler.py today, mostly dicking around with dynamic import from scratch (and so mostly reinventing the parts of Importing a dynamically generated module" in the Python Cookbook that applied). The news is I just now realized that, although I mentioned feeds I have in Stapler.root that use a particular feature, I didn't explicitly state it as a requirement, and so my design as written doesn't really allow for it.
Aggregate feeds. That's where you have three feeds that use the same driver (or different drivers, for that matter) to fetch items from three different URLs, but then bundle them into one feed that gets written out as one RSS file. Such as, oh, the original use case for Stapler for Radio: synthesizing an RSS feed for my favorite web comics.
And the 1.0 spec I posted the other day doesn't easily allow for it.
I guess I just need to have a dictionary of items by feed stored somewhere accessible from the aggregate feed driver... but they need to persist between invocations, since the three web comics might scan once a day but the aggregate feed scans every hour (it doesn't use any outside resources, after all). So I'm not sure how to handle it.