Thanks, I think I will give that a try, and will also look into Plagger. Although, if Plagger does the same thing as conditional gets, I don't see why I can't just hack it up in 5 minutes using conditional gets in my existing code.
Thanks for your interest on Plagger. Plagger is a pluggable aggregation platform where you can plug components just like LEGO to build your own aggregator.
As for smart GET (conditinal GET), the latest version in our svn repository supports it by using the default aggregator component (Aggregator::Simple). I'm planning to release the CPAN version in this weekend.