Characterizing and refactoring asynchronous JavaScript callbacks
You are what you include: large-scale evaluation of remote javascript inclusions