How can self-hosting be achieved considering SPECTRE etc? Surely, since WASI inside WASI couldn't be in different OS processes, there would be an opportunity to leak data between the inner and outer WASI?
There's a difference between asking is self-hosting can be achieved, and if self-hosting can be secure.
Second, I can run an emulator in WASI that implements WASI, including multiple processes. They might not be true OS processes. But as long as I have threads, I can do something.
Also, maybe we get WASI without high precision clocks. /shrug