A Promise based API Abstraction over window.localstorage and chrome.storage.local