Replacing JavaScript: How eBay made a web app 50x faster by switching programming languages