Yesterday I landed bug 718255, taking the guts out of nsIPrefBranch2 and putting them into nsIPrefBranch. That means a QueryInterface call is no longer required to add or remove pref observers. (The interface still exists, to prevent stuff breaking, but it is empty now.)
Hackers and reviewers, please take note. I don't want to be clearing out stray uses forever.

