- Implement drag and drop for both domains and todos
- Listen to tab updates from background service worker instead of content script
- Write tests, (simulate chrome.storage and extension development, reloading extension is a PITA)
- Sync storage is persistent as long as extension is loaded. Reloads and pauses won't affect it.
- If you remove extension and load unpacked storage will reset.
- Wonder if this applies to extensions from Chrome web store, it might be bounded to id of extension
- In app navs are a bit tricky, content scripts only will run in load and unless there is a refresh it will not be in effect.