Finished implementing preference update capabilities.