1. A method comprising: transmitting to a computing device, from a central computing device, a distributable agent configured to perform a processing function on the computing device without user interaction with the distributable agent, wherein the distributable agent is transmitted with one or more web pages requested by the computing device and the processing function is unrelated to content of at least some of the one or more web pages requested by the computing device; providing raw data to the computing device for processing on the computing device by the distributable agent; and receiving processed data from the computing device after the distributable agent has processed the raw data.