preferences. Also made it so we observe the preferences, get a callback if they change, and then do a style change reflow