Agree, but to be honest - I don't understand it right now. Perhaps someone can explain it (as a sticky thread) what this is all about.
Downgrading: Ok, it's up to Google...
Permissions: Yep, this is critical if it relies on someones good will to create a class, lib or whatever.