Improved preferences system, it's now easier to pull/push specific parts of it