Optimizing Javascript Engines For Modern-Day Workloads