I was surprised to see this is done with real hardware. I had expected VMs, or faking the user agent, or even reverse engineering the http requests and replaying them. Surely the economics is far better than buying 10s of thousands of phones. I guess theres a reason I haven't thought of.