finish fleshing out the observer API
Make content pref observers work
test content pref observers