As an aside, I wonder if browser vendors could agree to just use something like the LLVM intermediate representation instead of javascript as a common denominator.
Everyone agrees that LLVM is awesome and everyone compiles
their personal favorite language to whatever browsers eat anyway.