Reworked how preferences are fetched

Only one request for chrome.storage now :)