[ ] These APIs are not final and may be prone to change.
[ ] The settings page is indended for changing local data only, we may break other global web APIs including fetch, and so settings pages that rely on external communications may not work in a later release.
[ ] [bonus] Integrate Capnode for exposing APIs to visited sites
Things to complete