The unified JavaScript runtime standard is an idea whose time has come. Here’s an inside look at the movement for server-side JavaScript interoperability.
Users could be tricked into running arbitrary code, but the issue was patched last week.