The Last Spider: Building Spiders, Bots and Other User Agents