Ported SLA/PreferencesDB.pm to OM and CacheObject.