Added a semi-stable non-function preferences saving system