So I had this idea to create a distributed monitoring service that would use nodes (similar to the genome@home project) with actual residential internet connections to give websites a true idea of how fast their site was from different locations around the world. Node owners would just be regular people, and they would get a small percentage of the revenue from each test they ran, and the infrastructure would be designed such that a failing or slow test result would initiate verification tests from other nodes to insure that it wasn't just an issue due to the node's internet connection slowing down or failing. Gomez runs different test from their own servers around the country and sometimes we could tell what the issue was based on which nodes were down (i.e. the west coast server is the only one that's failing). So we'd have all these nodes running all over the world and we could tell people "well here's how quickly this page and all it's resources load from New York City, LA, and Russia..." and give them historical and real time metrics and notifications based on those response times.
I got as far as creating a client that worked relatively well and was ready to upload results for each test ran to a master server, plus it made requests to the master server to see what the next test it needed to run was. With all the other availability testing services out there I kind of moved on, but I've still got the source if someone is interested.