Puppeteering the internet.