Is it impractical to employ firecracker vm like separation to isolate untrusted code, severely reducing the impact of any bugs?
Browsers split their various components across multiple processes to provide isolation. VMs would provide even more isolation.