I think top level async is bad because won’t converge with js browser.

Node test also I dont think is great, because in isomorphic apps you’ll have 2 syntax for testing.

I think the permissions are the core thing we should do, even if we run the apps in docker/dev containers.

Aliases is nice, node:fetch but I guess will break all isomorphic code.

Top-level async (I assume you mean `await`) is available in browsers.

https://caniuse.com/?search=top%20level%20await