prefs can be cached now and *should* be sorta thread safe