The Third Age of JavaScript